Итак, я решил сделать блог в RoR, и все хорошо, что я получил комментарии для отправки, а что нет, но когда я пошел «обновить» метод отправки, чтобы страница не была обновляться после публикации комментария (ajax), однако теперь, когда я отправляю сообщение на страницах, по какой-то причине он перебирает отправку с комментария, и я получаю два комментария с тем же сообщением, появляющимся одновременно.Ruby On Rails Ajax Отправить отправку дважды
<h2>Comments</h2>
<div id="comments">
<%= render :partial => @post.comments %>
</div>
<%= form_for [@post, Comment.new], :remote => true do |f| %>
<p>
<%= f.label :body, "New comment" %><br/>
<%= f.text_area :body %>
</p>
<p><%= f.submit "Add comment", disable_with: "Adding Comment..." %></p>
<% end %>
Это шоу точка, как вы можете видеть, что я пытался увидеть, если отключить кнопку с disable_with бы помочь, но это не имеет.
и ниже приводится comment_controller
class CommentsController < ApplicationController
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.create!(comment_params)
respond_to do |format|
format.html { redirect_to @post }
format.js
end
end
private
def comment_params
params.require(:comment).permit(:commenter, :body, :post_id)
end
end
Спасибо за любые советы.
Да, именно это спасибо. По-видимому, я могу только принять ответ как решение за 10 минут, но это все. –
Супер. Рад, что смог помочь. –