整个下午,
我有一个月模型,其中有很多酒店。一家酒店属于一个月,有一个名称、信息、图片、twitter_id 等和一个获胜者列,这是一个布尔值。在我几个月的索引视图中,每个月我都想显示“赢家”为真的酒店名称。
我一直在尝试以下 where 查询;
<% @months.each do |month| %>
<td><%= month.date %></td>
<td><%= month.created_at.strftime("%v") %></td>
<td><%= month.hotels.where(winner: "true") %></td>
<% end %>
这又回来了;#<ActiveRecord::Relation:0x007fae1ed9cd70>
(拍打 .name 最后只是给出“酒店”的关系名称)
如何执行检索获胜酒店名称的查询?
任何指针都会非常感谢,我的代码如下;
月控制器.rb
def show
@month = Month.find(params[:id])
@hotels = @month.hotels
end
def index
@months = Month.paginate(page: params[:page], per_page: 10).includes(:hotels)
end
如果您需要更多代码,请大声喊叫。欢呼安迪