I'm not using carrier wave. I'm using paperclip. On Thu, Feb 7, 2019 at 9:05 PM Ryan <ryanjw...@gmail.com> wrote:
> Hi David, > > Check out this SO article > <https://stackoverflow.com/questions/33276512/proper-s3-permissions-for-users-uploading-image-files-with-carrierwave> > 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::AccessDenied >> >> My paperclip.rb in config/initializers is below >> >> Paperclip::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 end >> >> config.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 code >> >> Class Pin < ApplicationRecord >> belongs_to :user >> has_attached_file :image, styles: { medium: "300x300#", thumb: "100x100>" >> } >> validates_attachment_content_type :image, content_type: >> /\Aimage\/.*\z/ >> end >> >> my 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+unsubscr...@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 > <https://groups.google.com/d/msgid/rubyonrails-talk/0bc96cca-11e0-449a-9652-53a359bb799d%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Dave Merrick Daves Web Designs Website http://www.daveswebdesigns.co.nz Email merrick...@gmail.com Ph 03 216 2053 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+unsubscr...@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.