Рендеринг с элементом JS в li - PullRequest
0 голосов
/ 25 ноября 2010

Я работаю над тем, чтобы включить в свое приложение rails некоторый прототип для отображения страниц, связанных с сайтом.Без JS он работает нормально, но когда я говорю странице обновить через RJS что-то вроде - page.insert_html :bottom, 'page_listing', :partial => 'page'

У меня есть частичная страница -

<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>

Так что с просто ERB это хорошо, но с RJS,Я получаю -

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

Так что в принципе я думаю, что это не в состоянии поместить в li параметры.(Если я обновлю страницу, она покажет правильный текст) Но я не уверен, куда идти, чтобы найти этот ответ, спасибо!

1 Ответ

0 голосов
/ 25 ноября 2010

Думаю, я понял это.Похоже, в моей части я должен включить весь цикл.<% @site.pages.each do |page| %> <li> .....</li> <% end %>

Я думаю, живи и учись

...