我有一个has_many
任务的项目。该任务有一个_form.html.erb
文件,我想在Project show.html.erb
文件中显示该文件。
但是每次尝试这个时,我都会收到以下错误:
未定义的局部变量或方法`task'
我使用<%= render 'tasks/form' %>
渲染部分内容。
另外,
<% @tasks.each do |task| %>
<%= listing.task.name %>
<% end %>
诀窍显示与当前页面相关联的所有商家信息?
答案 0 :(得分:0)
看起来你只是缺少将task
本地传递给部分。
这应该有效:
<%= render partial: 'tasks/form', locals: { task: @task } %>