我有两张桌子:
Chords - |id|chord|name|rating|artist_id|
Artists - |id|artist|
AnArtist
有许多Chord
s,因此 aChord
属于 a 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”页面以及创建和新操作时,它停止工作,这就是为什么这让我如此困惑!