私は2つのテーブルを持っています:
Chords - |id|chord|name|rating|artist_id|
Artists - |id|artist|
AnArtist
は多くChord
の を持っているため、 aChord
は an に属しArtist
ます。
そして、「和音」のインデックスページに、和音テーブルから和音、名前、評価を表示し、アーティストテーブルからアーティストを表示したい
これはChord
の index.html.erb のコードです。
<table border="1">
<% @chords.each do |chord| %>
<tr>
<td><%= chord.artist.artist %></td>
<td><%= link_to chord.name, chord %></td>
<td><%= chord.rating %></td>
<td><%= chord.created_at %></td>
</tr>
<% end %>
</table>
エラーメッセージは次のとおりです。
nil:NilClass の未定義メソッド「アーティスト」
実際、最初はうまくいきましたが、「new.html.erb」ページと create および new アクションの作成を開始すると、動作しなくなりました。