我正在尝试使用成员个人资料以及使用S3和回形针的成员个人资料图片来播种我的数据库,但它似乎无法正常工作。
我可以在应用程序中创建/编辑现有成员以使用paperclip + S3添加图片并且它可以正常工作但播种它不起作用。我搜索过但找不到答案。
答案 0 :(得分:12)
我不知道你的确切问题是什么,但你可以在seeds.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 blog post详细了解s3.yml