2010-11-24 14 views
0

サイトに関連付けられたページを表示するために、私のレールアプリケーションにプロトタイプを含めるように取り組んでいます。 JSがなければ、正常に動作しますが、私はページを教えてくれたときのようなものでRJSて更新する - 私も持っている私のショービューでJSエレメントを含むレンダリング

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

- 私は部分的なページを持っている page.insert_html :bottom, 'page_listing', :partial => 'page'

-

<ul id="page_listing"> <% @site.pages.each do |page| %> <%= render :partial => 'page', :locals => {:page => page} %> <% end %>
</ul>だけERBその罰金とそう

が、RJSで、私が取得 -

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

だから、基本的に私は、LiにPARAMATERSを配置するのができないと思います。 (もし私がページをリフレッシュすると、正しいテキストが表示されます) しかし、私はこの答えを見つけるためにどこに行くべきかわかりません、ありがとう!

答えて

0

私はそれを理解したと思います。 私の部分的なように、ループ全体を含める必要があります。 <% @site.pages.each do |page| %> <li> .....</li> <% end %>

私は生きて推測すると

を学びます
関連する問題