2011-06-21 8 views
0

私はhas_one/belongs_toの関係の別のモデル別のモデルを持っています。accepts_nested_attributes_forでactivescaffoldを動作させる方法はありますか?

config.create.columns = [:name, :birthdate, :device_attributes] 

をしかし、それはちょうど、このエラーがスローされます:私はこのようなactivescaffoldコントローラを設定しようとしています

undefined method `device_attributes' for #<Child:0xc103e28> 

注:私は、カスタム実装でデフォルトcreate_formをオーバーライドしています。

答えて

0

私はそれを動作させる方法を見つけました。私はただのActiveScaffoldコントローラにこれを追加しました:

def before_create_save(record) 
    record.device_attributes = params[:record][:device_attributes] 
    end 

    def before_update_save(record) 
    record.device_attributes = params[:record][:device_attributes] 
    end 

は、それはそれを行うためのクリーンな方法ではないのですが、私は他の方法を見つけることができませんでした。

関連する問題