Использование 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>
<% end %>
<% end %>
<% else %>
<p>No notes.</p>
<% end %>
city_shops
имеет столбец базы данных с именем notes
; belongs_to
shop
.
shop
has_many
city_shops
.
В статье A
я добавляю shop with ID 50
в новую строку city_shop
и добавляю notes
.
В статье B
я добавляю shop with ID 50
в новую строку city_shop
, а примечаний нет.
В статье C
я добавляю shop with ID 51
в новую строку city_shop
и никаких заметок.
Результат city_shop
база данных:
ID | shop_id | notes
1 | 50 | Test
2 | 50 |
3 | 51 |
В view.html.erb
из shop 50
я хочу показать заметки Test
из city_shop
ID 1.
В view.html.erb
из shop 51
я хочу показать No notes
из city_shop
ID 3.
Спасибо.