2010-09-17 45 views
1

是可以將選項傳遞到find_or_create方法?我想包括一些夫婦協會它的記錄。選項傳遞find_or_create

我雖然像這樣的工作,但它不包括它們。

Event.find_or_create_by_asset_id(asset_id, :include => [:tags, :address]) 

回答

2

對於動態查找器像這樣,選項散列由該方法的取景器部分實際上是忽略,而是僅由創建方法(如果調用)使用。這是爲了允許將屬性值傳遞給創建方法,例如{:name => "My Asset", :size => 123}

它相對於其他ActiveRecord的發現者是不一致的行爲,並把我難住了,直到我做了一些調查。下面是關於它的Rails核心郵件列表上從幾年的討論前:http://www.mail-archive.com/[email protected]/msg05751.html