ドロップダウンアイテムが選択されたときにフィールドを自動入力しようとしています。または、createメソッドが呼び出されたときに属性を見つけて設定しようとしています。具体的には、別のクラス(Part)にあるmid(MachineID)です。Partconfigbelongs_toPart。Partには多くのPartconfigがあります。
PartConfig
<div class="field">
<%= f.label :name %><br />
<%= f.select :Part_id, Part.all.collect{ |c| [c.name, c.id] } %>
</div>
<div class="field">
<%= f.label :mid %><br />
<%= f.number_field :mid %>
</div>
これは、createcontrollerメソッドで実行できると思いました。
@part_config = PartConfig.new(params[:part_config])
@part_config.mid = Part.find_by_name(params[:name]).select("mid")
これは機能しません。