<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>
| << 前へ | 次へ >> |