Вот код
Модель:
В категории много предметов
Вид:
показать:
<% category.subjects.each do |subject| %>
<div class="container">
<%= render partial: "layouts/trial", :locals => {:subject => subject} %>
</div>
<% end %>
Макеты / испытание:
<%= description(@subject) %>
trial_helper.rb
module TrialHelper
def subject
@subject ||= []
end
def description(subject)
@des = "#{subject.content}"
end
end
получится
ActionView::Template::Error (undefined method `content' for nil:NilClass):
1: <%= description(@subject) %>
Я пытался использовать
<%= render partial: "layouts/trial", :locals => {:subject => @category.subject} %>
и
def description(subject)
@des = "#{@subject.content}"
end
Но это все еще не работает. В чем проблема?