> On Feb 7, 2019, at 3:25 AM, David Merrick <merrick...@gmail.com> wrote:
> 
> I'm not using carrier wave. I'm using paperclip.

Yes, but the same rules apply (on the S3 side) for any attachment system. 

Walter

> 
> On Thu, Feb 7, 2019 at 9:05 PM Ryan <ryanjw...@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::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.
> 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.

-- 
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/865CEC38-F174-4E4E-81A9-17726AC8E87C%40wdstudio.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to