donc je l'ai regardé http://railscasts.com/episodes/43-ajax-with-rjsCréation d'enregistrements à l'aide RJS dans des rails
mais j'ai une question:
À mon avis, je donne les résultats suivants:
<div id="testly">
<%= render :partial => "test" %>
</div>
Cela fonctionne.
En utilisant create.rjs pour modifier le contenu de ce div, je suit dans mon dossier create.rjs:
page.replace_html: testly,: 'test' partielle =>
Tout simplement, cela devrait juste actualiser la partie droite? Mais cela ne fonctionne pas ... Souhaitez des suggestions!
également en ce qui concerne les erreurs de contrôle - Je n'ai pas pu encore (comme sur un autre ordinateur), mais si je remplace le: partiel => « test » dans create.rjs avec ». .. "il remplace juste très bien - me faire croire que ce n'est pas un problème avec l'ajax?
J'ai fait quelques tests plus, la déclaration partielle fonctionne - ce qui ne semble pas fonctionner appelle le code dans la partie par javascript.
Le code dans la partie est:
<% 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 %>
s'il vous plaît mettre un peu plus de code avec ses noms de fichiers – Salil
mis à jour avec le code de la partielle – Elliot