現在、私のアプリケーションでは、kase モデルで新しい kase を作成するときに、会社モデルから会社を選択できます。
<ul id="kases_new">
<li>Company<span><%= f.select :company_id, Company.all.collect {|m| [m.companyname, m.id]} %></span></li>
これは会社のリストを表示し、1 つを選択すると、会社 ID が kases テーブルの company_id フィールドに追加されます。
カセに 2 番目の会社を追加できるようにしたいのですが、次のステップがわかりません。私は Kases テーブルに assignedsurveyor_id というフィールドを作成したので、会社を選択すると、その会社の ID が assignedsurveyor_id フィールドに追加されます。
これは機能しますが、最初の会社と同じように、その会社に関する情報を呼び出すことができる必要があります。
<%= @kase.appointedsurveyor_id %>
上記は company_id 番号を返しますが、会社名、住所などを返すにはどうすればよいですか?
最初の会社の場合、次のように簡単です。
<li>Fax: <span><%=h @kase.company.companyfax %></span></li>
しかし、2 度目にそれを行うと、最初の会社の詳細を取得するだけです。
ありがとう、
ダニー