2012-01-02 8 views
1

ネストされた属性として宣言されているモデルの特定の属性に値を割り当てる方法はありますか? =>http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.htmlネストされた属性のActiveRecord割り当てデータベースへの自動保存

"Note that the :autosave option is automatically enabled on every association that #accepts_nested_attributes_for is used for."

から

+0

これは結合モデル( 'has_many:through')か' has_many'ですか? –

+0

実際にはそれはhas_one –

+0

hmmです。ネストされたモデルは、親モデルが保存されるまで保存しないでください。メインモデルで '.save'または' .update_attributes'を呼び出していますか? –

答えて

1

Quotied(例えば第1のメモリにそれを維持)あなたは、ネストされた属性を使用しますが、他の方法があることを行う傾けます。あなたはまずあなたの正確な状況を教えてください。

+0

私は特定のモデルの属性を操作するためにformtasticを使用しています。また、別のネストされたモデルを操作するためにaccepts_nested_attributesを使用する必要があります。問題は、そのモデルがゼロ(たとえば、メインモデルに設定されていない)である場合、そのモデルがフィールドを表示しないことです。したがって、ビューがレンダリングされる前にそれを設定することは、私には分かりません。しかし、私はそれに何かを割り当てると、自動的にデータベースに保存されます... –

関連する問題