Это мой контроллер шоу категории:
def show
@kategori = Kategori.find(params[:id])
@konkurrancer = @kategori.konkurrancer
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @kategori }
end
end
Это файл представления категории:
<% @konkurrancer.each do |vind| %>
<td><%= vind.name %></td>
<td>4 ud af 5</td>
<td><%= number_to_currency(vind.vaerdi, :unit => "DKK", :separator => ".", :delimiter => ".", :format => "%n %u", :precision => 0) %></td>
<td>2 min</td>
<td>Nyhedsbrev</td>
<td><%= vind.udtraekkes.strftime("%d %B") %></td>
</tr>
<% end %>
Моя модель категории:
class Kategori < ActiveRecord::Base
has_one :konkurrancer
end
Моя модель-конкурент:
class Konkurrancer < ActiveRecord::Base
belongs_to :kategori
end
Я хочу показать все konkurrancer, которые связаны с моделью kategori
С моим кодом я получаю следующую ошибку:
NoMethodError в Kategoris # show
Показ C: /Rails/konkurranceportalen/app/views/kategoris/show.html.erb, где поднята строка # 12:
неопределенный метод `each 'для" # ": Konkurrancer