如何通过回形针使用种子数据 + S3

发布于 2024-11-16 22:02:18 字数 133 浏览 1 评论 0原文

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

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

I'm trying to seed my database with member profiles and also member profile pictures with S3 and paperclip but it doesn't seem to be working.

I can create/edit existing members within the application to add pictures with paperclip + S3 and it works just fine but seeding it doesn't work. I have searched but can't find an answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谈下烟灰 2024-11-23 22:02:18

我不知道您的确切问题是什么,但您可以在您的 seeds.rb 文件中尝试类似的操作:

u = User.new({:name => 'username', :email => '[email protected]'...})
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

I don't know what is your exact problem but you can try something like this in your seeds.rb file :

u = User.new({:name => 'username', :email => '[email protected]'...})
u.avartar = File.open('/Users/myAccount/avatars/user.png')
u.save!

In your User.rb file, you must have parperclip configured to work with 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"

You could find on dogan kaya berktas blog post detail about s3.yml

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文