まだhttps://stackoverflow.com/questions/19156673/create-in-multiple-models-with-one-form-in-a-has-many-through-associationにこだわっていますが、今は別の方法を試しています。関連するモデルを正しく表示したいだけです。
これは has_many スルー リレーションシップであることに注意してください。ミニチュアには多くのメーカーが生産しています。
これが、私のミニチュア ディスプレイが表示しようとしているものです。独自のモデルからの 3 つのオブジェクトと、製造元のモデルからの 1 つのオブジェクト。
<%= @miniature.name %><br />
Material: <%= @miniature.material %><br />
Manufacturer: <%= @miniature.manufacturers.select(:name).to_a %><br />
Release date: <%= @miniature.release_date.strftime("%d %b %Y") unless @miniature.release_date.blank? %><br />
<%= link_to "Edit this miniature listing", edit_miniature_path %>
それが示しているのは
Miniature 1
Material: China
Manufacturer: [#<Manufacturer id: nil, name: "Cytt">, #<Manufacturer id: nil, name: "Yenn">]
Release date: 02 Mar 2002 Edit this miniature listing
<%= @miniature.manufacturers.select(:name).to_a %>
2 つの名前だけが返され、それらの周りのがらくたがすべて返されないようにするには、どうすれば言い換えることができますか?
少なくとも、ネストされたフォームを使用して関連付けを作成できなくても、関連付けが機能していることを証明しています。