アルバム データベースからアーティストの名前を取得しようとしています。これらは私の2つのモデルです
class Album < ActiveRecord::Base
belongs_to :artist
validates_presence_of :title
validates_length_of :title, :minimum => 5
end
class Artist < ActiveRecord::Base
has_many :albums
end
そして、これがアルバムコントローラーです
def index
@ albums = Album.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @albums }
end
end
そして、インデックスからのビュー:
<% @albums.each do |album| %>
<tr>
<td><%=h album.id %></td>
<td><%=h album.title %></td>
<td><%=h album.artist.name %></td>
</tr
<% end %>
私の最終結果のhtmlは、アーティストフィールドでこのように出てきます!
#<Artist:0x000001022e4868>
に設定すると、次のようartist.name
になります。
undefined method `name' for nil:NilClass
私は何を間違っていますか?