部分不渲染,不是他们抛出错误

时间:2012-09-12 02:23:18

标签: ruby-on-rails ruby

所以我在#show:

项目中有以下内容
<h1>Discussion</h1>

<%= render 'discussions/creatediscussion', :project => @project %>

<ul>
    <%= render :partial => 'discussions/discussion', :collection => @discussions %>
</ul>

<h1>Category</h1>
<ul id="categories" data-update-url="<%= sort_categories_url %>">
  <%= render :partial => 'categories/category', :collection => @categories %>
</ul>

<%= render 'categories/createcategory', :project => @project %>

这基本上呈现了表单,视图等等。问题是,虽然这些中的任何一个都不会以任何方式抛出错误,并且在创建讨论和类别之类的工作时 - 任何:partial =&gt; ''不要渲染。而其余的渲染都是.....

关于为什么的任何想法?

1 个答案:

答案 0 :(得分:0)

你试过了吗?

<%= render :partial => 'discussions/creatediscussion', :locals => {:project => @project} %>

<%= render :partial => 'discussions/discusion', :locals => {:discussions => @discussions} %>

<%= render :partial => 'categories/category', :locals => {:categories => @categories} %>

您可能需要稍微修改部分代码,但声明本地人总是适合我。