从另一个控制器或模型显示部分

时间:2016-08-17 00:41:32

标签: ruby-on-rails

我有一个has_many任务的项目。该任务有一个_form.html.erb文件,我想在Project show.html.erb文件中显示该文件。

但是每次尝试这个时,我都会收到以下错误:

  

未定义的局部变量或方法`task'

我使用<%= render 'tasks/form' %>渲染部分内容。

另外,

<% @tasks.each do |task| %> 
<%= listing.task.name %> 
<% end %> 

诀窍显示与当前页面相关联的所有商家信息?

1 个答案:

答案 0 :(得分:0)

看起来你只是缺少将task本地传递给部分。

这应该有效:

<%= render partial: 'tasks/form', locals: { task: @task } %>