так что я смотрел http://railscasts.com/episodes/43-ajax-with-rjs
но у меня есть вопрос:
На мой взгляд, у меня есть следующее:
<div id="testly">
<%= render :partial => "test" %>
</div>
Это работает.
Используя create.rjs для изменения содержимого этого div, в моем файле create.rjs есть следующее:
page.replace_html: testly,: частичный =>
'Тест'
Проще говоря, это должно просто обновить частичное право? Но это не работает ... Буду рад любым предложениям!
Кроме того, что касается проверки ошибок - я еще не смог (как на другом компьютере), но если я заменил :part => "test" в create.rjs на "..." заменяет его просто отлично - заставляет меня поверить, что это не проблема с ajax?
Я провел еще некоторое тестирование, частичное объявление работает - кажется, что не работает вызов кода в частичном коде через javascript.
Код в частичном коде:
<% today=Time.now.strftime("%m/%d/%Y") %>
<% @books.each do |book| %>
<% if book.created_at.strftime("%m/%d/%Y")==today %>
<div class="item-book" style="clear:both;">
<%=h book.author.name %>
</div>
<div class="item-delete">
<%= link_to '<div class="delete"></div>', book, :confirm => 'Are you sure?', :method => :delete %>
</div>
<div class="item-date">
<%=h book.created_at.strftime("%m/%d/%Y") %>
</div>
<% end %>
<% end %>