2010-11-24 81 views
0

我正在努力在我的rails應用程序中包含一些原型來顯示與網站相關的頁面。沒有JS它工作正常,但是當我告訴頁面通過RJS的東西,如更新 - page.insert_html :bottom, 'page_listing', :partial => 'page'在li中渲染w/JS元素

我有一個部分頁面 -

<li><%= page.url %> - <em><%= page.status %></em></li>

在我的節目觀點我也有

-

<ul id="page_listing"> <% @site.pages.each do |page| %> <%= render :partial => 'page', :locals => {:page => page} %> <% end %>
</ul>

所以只有再培訓局的罰款,但與RJS,我得到 -

ActionView::Template::Error (can't convert ActionView::Helpers::JavaScriptProxy to String (ActionView::Helpers::JavaScriptProxy#to_str gives ActionView::Helpers::JavaScriptProxy)):

所以基本上我認爲它不能夠放到李的PARAMATERS。 (如果我刷新頁面,它確實顯示正確的文字) 但我不確定去哪裏找到這個答案,謝謝!

回答

0

我想我想通了。 它看起來像在我的部分我必須包括整個循環。 <% @site.pages.each do |page| %> <li> .....</li> <% end %>

我想生活和學習