lundi 13 août 2018

Ruby on Rails 5.2 Ajax con formularios remotos

estoy estancado en esta parte ya que, siguiendo las indicaciones del video, no me funciona como debería. al agregar el comentario, tengo que recargar para que este aparezca y, una vez que éste aparece, sigue mostrándose el email.

coffeescript: 
$(document).on "ajax:success", "form#comments-form", (ev, data)-> 
  console.log data 
  $(this).find("textarea").val("") 
  $("#comments-box").append("<li> #{data.body} - #{} </li>") 
$(document).on "ajax:error", "form#comments-form", (ev,data)-> 
  console.log data 



<%= 
  form_for([@article,@comment], remote: true, html: { id: "comments-form" , 
:"data-type" => "json" }) do |f| %>

show:

 <ul id="comments-box">
  <% @article.comments.each do |comment| %>
  <li>
   <%= comment.body %> - <%= comment.user.email %>
  </li>
  <%end%>
 </ul>

Aucun commentaire:

Enregistrer un commentaire