Как использовать данные семян с Paperclip + S3 - PullRequest
8 голосов
/ 23 июня 2011

Я пытаюсь заполнить свою базу данных профилями участников, а также изображениями профилей участников с помощью S3 и скрепки, но, похоже, это не работает.

Я могу создавать / редактировать существующие элементы в приложении,добавьте картинки с помощью paperclip + S3, и все будет работать нормально, но заполнение не работает.Я искал, но не могу найти ответ.

1 Ответ

12 голосов
/ 24 июня 2011

Я не знаю, в чем именно ваша проблема, но вы можете попробовать что-то вроде этого в вашем файле seed.rb:

u = User.new({:name => 'username', :email => 'user@name.fr'...})
u.avartar = File.open('/Users/myAccount/avatars/user.png')
u.save!

В вашем файле User.rb у вас должен быть настроен parperclipс amazon s3

has_attached_file :avatar,
    :styles => { :large => "177x177>", :thumb => "60x60>" },
    :storage => :s3,
    :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
    :path => "/avatars/:style/:id/:filename"

Вы можете найти в блоге Dogan Kaya Berktas подробнее о s3.yml

...