2011-08-26 73 views
65

我正在嘗試爲與Step具有has_many關係的食譜模型自定義ActiveAdmin表單。ActiveAdmin with has_many問題;未定義的方法'new_record?'

class Recipe < ActiveRecord::Base 
    has_many :steps 
end 

class Step < ActiveRecord::Base 
    acts_as_list :scope => :recipe 

    belongs_to :recipe 
end 

我與有關我ActiveAdmin文件如下這樣:

form do |f| 
    f.has_many :steps do |ing_f| 
    ing_f.inputs 
    end 
end 

當我嘗試加載形式的下引發錯誤:

未定義的方法`new_record ?爲零:NilClass

我已經隔離它到has_many方法,但我失去了這一點。任何意見和幫助,將不勝感激!

回答

152

進入你的食譜模型,並添加以下行由formtastic,不活躍管理員需要

accepts_nested_attributes_for :steps 

線。檢查https://github.com/justinfrench/formtastic for formtastic記錄

+0

感謝您的清理! – nickpellant

+5

這是正確的,但如果我使用HABTM協會呢? –

2
class Recipe < ActiveRecord::Base 

    attr_accessible :step_attributes 

    has_many :steps 

    accepts_nested_attributes_for :steps 

end 
相關問題