Ruby on rails 在ruby on rails中为模型植入回形针图像

Ruby on rails 在ruby on rails中为模型植入回形针图像,ruby-on-rails,rake,paperclip,ruby-on-rails-plugins,Ruby On Rails,Rake,Paperclip,Ruby On Rails Plugins,我正在使用RubyonRails和它旁边的回形针来存储和链接图像。它工作得很好 现在我想使用rake db:seed工具,用“Event”对象填充seeds.rb文件 我使用seeds文件填充应用程序的其他区域,语法如下: categories = Category.create([{ name: 'General'}, {name: 'Clubs'}, {name: 'For Mum'}, {name: 'Services'}]) 这是填充只有1个文件名的简单类别模型。我如何为一个更复杂的模

我正在使用RubyonRails和它旁边的回形针来存储和链接图像。它工作得很好

现在我想使用rake db:seed工具,用“Event”对象填充seeds.rb文件

我使用seeds文件填充应用程序的其他区域,语法如下:

categories = Category.create([{ name: 'General'}, {name: 'Clubs'}, {name: 'For Mum'}, {name: 'Services'}])
这是填充只有1个文件名的简单类别模型。我如何为一个更复杂的模型创建种子,比如我的“事件”模型,它也需要一个图像作为它的一部分?我是否可以拥有一个种子图像目录,并使用种子在本地加载该文件

请给我看一个使用seeds rake文件创建带有回形针图像字段的模型实例的解决方案示例


谢谢

您只需创建ActiveRecord模型,如下所示

# create Event record with paperclip file
Event.create(name: 'event1', photo: File.new("image/to/path.jpg"))
这是一个事件模型:

class Event < ActiveRecord::Base
  has_attached_file :photo
end
class事件