我正在遍历一个表以获取一些值,然后我试图循环另一个表以获取更多项目:
我的业务表看起来像这样
id name
1 Business 1
2 Business 2
商业照片表:
id default_pic business_id
1 blahblah.jpg 1
所以如果我想循环:
<% @b.each do |b| %>
<%= b.name %>
<%= b.business_photos.default_pic %>
<% end %>
我undefined method defaul_pic?
相信,因为在第二个循环之后没有更多记录Business 2
。什么是检查记录关联的rails方法,所以我没有收到这个错误?
这是我的模型的外观:
class Business < ActiveRecord::Base
has_many :business_photos
end
class BusinessPhoto < ActiveRecord::Base
belongs_to :business
end