ruby-on-rails-3 - 如何在 Paperclip + S3 中使用 Seed 数据

标签 ruby-on-rails-3 rubygems paperclip seed

我正在尝试使用成员个人资料以及使用 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/

相关文章:

ruby-on-rails-3 - 本地化月份名称 simple_form Rails

ruby - 在 Windows 上安装 Ruby gems 时出现 "certificate verify failed"错误

ruby-on-rails - 如何搭建rubygems镜像服务器?

ruby-on-rails - rails : How to increment an integer field of selected instances of a model?

ruby-on-rails-3 - 在 Rails 中,如何在使用 javascript_include_tag 之前检查 javascript 文件是否存在

mysql - 哪里用MongoDB,哪里用MySQL?

rubygems - 找不到扬克命令

ruby-on-rails - Rspec、Paperclip、Fabrication、不保存到文件系统的有效对象

ruby-on-rails-3 - 使用 Rails3 和 Paperclip 的 NoHandlerError

ruby-on-rails-3 - Rails 回形针和倒置图像