Ruby on Rails
Thursday, February 7, 2019
I'm not using carrier wave. I'm using paperclip.
On Thu, Feb 7, 2019 at 9:05 PM Ryan <ryanjwold@gmail.com> wrote:
--Hi David,
Check out this SO article that references S3 bucket permissions. Carrierwave needs to be able to write to the S3 bucket. Ensure your bucket has Put permissions.
On Wednesday, February 6, 2019 at 8:31:10 PM UTC-8, David Merrick wrote:Current errors 500 Internal Server Error and Aws::S3::Errors::AccessDeniedMy paperclip.rb in config/initializers is belowPaperclip::Attachment.default_options[:url] = ':s3_domain_url' # Should this line have instead of this ':s3_domain_url' this 'mybucketName.s3.amazonaws.com'Paperclip::Attachment.default_options[:path] = '/:class/:attachment/:id_partition/:style/:filename'my production.rb in config/environments this code at the endconfig.paperclip_defaults = {storage: :s3,s3_credentials: {bucket: ENV.fetch('S3_BUCKET_NAME'),access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),s3_region: ENV.fetch('AWS_REGION'),}}My pin.rb in models has this codeClass Pin < ApplicationRecordbelongs_to :userhas_attached_file :image, styles: { medium: "300x300#", thumb: "100x100>" }validates_attachment_content_type :image, content_type: /\Aimage\/.*\z/endmy index.html.erb to view my pins has this code<%= render 'home/jumbo' unless user_signed_in? %><div class = 'center'><%= will_paginate @pins%></div><div id="container" class="transitions-enabled"><% @pins.each do |pin| %><div class='box'><div class="panel panel-default"><%= link_to image_tag(pin.image.url(:medium)),pin %><br><div class="panel-body"><%= pin.description %><br><strong><%= pin.user.name if pin.user %></strong></div><%#= link_to 'Show', pin %><% if pin.user == current_user %><div class="panel-footer"><%= link_to 'Edit', edit_pin_path(pin) %><%= link_to 'Destroy', pin, method: :delete, data: { confirm: 'Are you sure?' } %></div><% end %></div></div><% end %></div>What else am I missing to connect Heroku to AWS S3 Bucket to upload and store images?Cheers Dave
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/0bc96cca-11e0-449a-9652-53a359bb799d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Cell 027 3089 169
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CA%2B%3DMcKby7nYRSK_3PMMki_qEYHvqc8PR17%3DvQVQiKgShZdeqMg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment