Ruby on rails Rails关联模型中的条件语句
使用Rails 2.3.8。我认为:Ruby on rails Rails关联模型中的条件语句,ruby-on-rails,Ruby On Rails,使用Rails 2.3.8。我认为: <% if !@shop.city_shops.blank? %> <% @shop.city_shops.each do |city_shop| %> <% if !city_shop.notes.blank? %> <% city_shop.notes %> <% else %> <p>No notes.</p> &l
<% if !@shop.city_shops.blank? %>
<% @shop.city_shops.each do |city_shop| %>
<% if !city_shop.notes.blank? %>
<% city_shop.notes %>
<% else %>
<p>No notes.</p>
<% end %>
<% end %>
<% else %>
<p>No notes.</p>
<% end %>
在shop50
的view.html.erb
中,我想显示city\u shop
ID 1中的注释Test
在shop51
的view.html.erb
中,我想显示city\u shop
ID 3中的无注释
谢谢。
<% no_notes = false %>
<% @shop.city_shops.each do |city_shop| %>
<% unless city_shop.notes.blank? %>
<% city_shop.notes %>
<% else %>
<% no_notes = true %>
<% end %>
<% end %>
<% if no_notes %>
<p>No notes.</p>
<% end %>
没有笔记
谢谢。但是我得到了行“0%>”的“错误参数数”。notes是否为活动记录关联?notes是city\u shops中的一列,city\u shops属于:shops,shops有许多:city\u shops您确定错误在0%>?尝试用注释删除下一行() 是的,肯定是那个错误。换了那条线后就不行了。
<% no_notes = false %>
<% @shop.city_shops.each do |city_shop| %>
<% unless city_shop.notes.blank? %>
<% city_shop.notes %>
<% else %>
<% no_notes = true %>
<% end %>
<% end %>
<% if no_notes %>
<p>No notes.</p>
<% end %>