我正在尝试使用成员个人资料以及使用 S3 和回形针的成员个人资料图片为我的数据库设置种子,但它似乎不起作用。
我可以在应用程序中创建/编辑现有成员以添加带有回形针 + S3 的图片,它工作正常,但播种它不起作用。我已经搜索过,但找不到答案。
最佳答案
我不知道你的确切问题是什么,但你可以在你的 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 blog post 上找到有关 s3.yml 的详细信息
关于ruby-on-rails-3 - 如何在 Paperclip + S3 中使用 Seed 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6450207/