<td><% if maker.good != nil %>if maker.good != nil で、makerのgoodというプロパティがカラかどうかをチェックしています。そしてカラでなければ、maker.good.nameと、maker.good.memoの値を書き出しています。これらからだいたい想像がつくとおり、このmaker.goodには、関連するGoodインスタンスが保管されているのです。
<b><%= maker.good.name %></b><br>
<%= maker.good.memo %>
<% end %></td>
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※views/makers/index.html.erbのテーブル部分の修正 <table> <tr> <th>Name</th> <th>Site</th> <th>Memo</th> <th>Goods</th> <th></th> <th></th> <th></th> </tr> <% @makers.each do |maker| %> <tr> <td><%= maker.name %></td> <td><%= maker.site %></td> <td><%= maker.memo %></td> <td><% if maker.good != nil %> <b><%= maker.good.name %></b><br> <%= maker.good.memo %> <% end %></td> <td><%= link_to 'Show', maker %></td> <td><%= link_to 'Edit', edit_maker_path(maker) %></td> <td><%= link_to 'Destroy', maker, method: :delete, data: { confirm: 'Are you sure?' } %></td> </tr> <% end %> </table>
<< 前へ | 次へ >> |