Я работаю над приложением Rails, где хочу, чтобы люди могли загружать свои фотографии в фид. Я пытаюсь интегрировать это с S3 и скрепкой. Прямо сейчас, каждый раз, когда кто-то загружал фотографию, он показывает сломанное изображение, и когда я проверяю элемент, я получаю missing.png.Rails, S3, Paperclip- Записи регистрируются S3, но не в ведре
Естественно, я пошел проверять ведро s3, чтобы посмотреть, не попали ли они туда. Ведро было пустым, но журналы имели событие для каждого раза, когда я пытался загрузить фотографию.
Я уже возился, пытаясь понять это в течение дня, поэтому любая помощь, которую вы можете мне дать, будет очень полезна. Вот моя реализация до сих пор:
в _photo.html.erb:
<%= image_tag @feed_item.photo.url %>
пользователей/show.html.erb
<%= form_for @feed_item, :html => { :multipart => true } do |form| %>
<%= form.label :photo %>
<%= form.file_field :photo %>
<%= form.submit "Submit" %>
<% end %>
в конфигурации/s3.yml
access_key_id: 'some_key_id',
secret_access_key: 'some_access_key'
в моделях/feed_item.rb
attr_accessible :data, :feed_item_points_count, :user_id, :photo
has_attached_file :photo
в Gemfile
gem 'paperclip'
gem 'aws-sdk'
в файле миграции
class AddPhotosToFeedItems < ActiveRecord::Migration
def self.up
add_attachment :feed_items, :photo
end
def self.down
remove_attachment :feed_items, :photo
end
end
Спасибо! Любая помощь, которую вы можете предложить, была бы потрясающей!
Я просто попытался осуществления выше моей AWS информации, и я все еще с той же проблемой. Любая другая идея о том, что это может быть? – user2386744
Вы создали ведро в амазонке? –