8

我正在尝试使用会员资料以及使用 S3 和回形针的会员资料图片来播种我的数据库,但它似乎不起作用。

我可以在应用程序中创建/编辑现有成员以使用回形针 + S3 添加图片,它工作得很好,但播种它不起作用。我已经搜索但找不到答案。

4

1 回答 1

12

我不知道你的确切问题是什么,但你可以在你的 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 的详细信息

于 2011-06-24T06:20:15.597 回答