如何使用Paperclip + S3使用种子数据

Mse*_*enb 8 rubygems seed paperclip ruby-on-rails-3

我正在尝试使用成员配置文件和使用S3和回形针的成员个人资料图片来播种我的数据库,但它似乎不起作用.

我可以在应用程序中创建/编辑现有成员以使用paperclip + S3添加图片,它可以正常工作但是播种它不起作用.我搜索过但找不到答案.

gui*_*e06 12

我不知道你的确切问题是什么,但你可以在seeds.rb文件中尝试这样的事情:

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

在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"
Run Code Online (Sandbox Code Playgroud)

你可以找到关于s3.yml的dogan kaya berktas博客文章详细信息