0

したがって、projects#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 に答える