2015-02-09 126 views
3

我在軌道上使用Ruby,並在圖像存儲和鏈接旁邊使用回形針。它工作太棒了。用軌道上的紅寶石回形針模型播種

我想現在使用rake db:seed facility並用'Event'對象填充我的seeds.rb文件。

我使用的種子文件來填充使用的語法我的應用程序的其他領域,如如下:

categories = Category.create([{ name: 'General'}, {name: 'Clubs'}, {name: 'For Mum'}, {name: 'Services'}]) 

這是填充其中只有1遞交簡單的分類模型 - 名稱。我如何爲更復雜的模型創建種子,例如我的'事件'模型,它也期望圖像作爲它的一部分?我可以以某種方式擁有種子圖像目錄並使用種子在本地加載文件?

請給我看一個使用種子rake文件創建帶Paperclip圖像字段的模型實例的解決方案示例。

謝謝!

回答

7

您可以像下面那樣創建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