関連付けの場合、has_one次のような関連付けを構築できます。
foo.build_bar()
has_one, through:アソシエーションはどのように構築すればよいですか?
例えば:
class Foo
has_one :bar
has_one :baz, through: :bar
end
どのように構築すればよいbazですか?この例foo.build_bazでは、No Method Error.
ここのドキュメントは次のように述べています。
has_one アソシエーションを宣言すると、宣言するクラスはアソシエーションに関連する 4 つのメソッドを自動的に取得します。
association(force_reload = false)
association=(associate)
build_association(attributes = {})
create_association(attributes = {})
しかし、そうではないようです。Pry を使用して のインスタンスをイントロスペクトすることFooができます。has_onethrough: