0

所以我在项目#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 => '' 都不会呈现。而其余的渲染则......

有什么想法吗?

4

1 回答 1

0

你有没有尝试过:

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

或者

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

或者

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

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

于 2012-09-12T04:09:02.443 回答