Я пытаюсь создать частичное для моей сущности требование , которое имеет атрибут name . Требования связаны с Проектами . Я пытаюсь отобразить этот фрагмент для Требования на странице показа Project . Я получаю следующую ошибку при загрузке.
NoMethodError в проектах # show
Показывает ..... xus / app / views / needs / _requirement.html.erb, где поднята строка # 5:
неопределенный метод `name 'для nil: NilClass
В моем частичном _requirement.html.erb
<%= div_for requirement do %>
<h4>
<%= requirement.name %>
</h4>
<%= requirement.requirement_type.name %>
<%= requirement.requirement_priority.name %>
<%= simple_format requirement.detail %>
<% end %>
Соответствующий раздел моего проекта Показать шаблон
<h3>Project Requirements</h3>
<div id="requirements_display">
<%= render :partial => "requirements/requirement", :locals => {:requirement => @requirement} %>
</div>
<div id="requirements_module">
<h3>Add New Requirement</h3>
<%= render :file => "requirements/new" %>
</div>
Я также попытался отрендерить частичное использование
<h3>Project Requirements</h3>
<div id="requirements_display">
<%= render @project.requirements %>
</div>
Но не смотрите и там. Любое понимание очень ценится. Спасибо всем!