我的评论应用程序有效,但唯一的问题是每当我刷新页面时评论就会消失。在日志中它显示正文已插入评论表中(已保存)。我在这里做错了什么?任何帮助将不胜感激。先感谢您。
查看#show
<div id="comments"></div>
<%= form_for :comment,:remote => true,:url=> {:controller=>"comments",:action=>"create"},:html => { :id => 'new-comment'} do |f| %>
<%= f.text_area(:body) %>
<div class="errors"></div>
<%= f.submit "post" %>
<% end %>
评论控制器
class CommentsController < ApplicationController
respond_to :js
def create
@deal=Deal.find(1)
@comment =@deal.comments.build(params[:comment])
@comment.save
respond_with( @comment, :layout => !request.xhr? )
end
def show
@comment=Comment.all
@deal=Deal.find(1)
@comment=@deal.comments
end
end
创建.js.erb
$('#comments').append("escape_javascript(@comment.body)");