Ruby on rails RubyonRails:对文件的Ajax响应,而不是默认操作
在ajax调用的情况下,我希望控制器中的两个操作返回到查看文件showcoment.js.erb,并在showcooment.js.erb中正常运行。但我想将删除操作的视图也返回到showcoment.js.erb。怎样才能做到呢Ruby on rails RubyonRails:对文件的Ajax响应,而不是默认操作,ruby-on-rails,ruby,Ruby On Rails,Ruby,在ajax调用的情况下,我希望控制器中的两个操作返回到查看文件showcoment.js.erb,并在showcooment.js.erb中正常运行。但我想将删除操作的视图也返回到showcoment.js.erb。怎样才能做到呢 def showcomment @article = Article.find(params[:id]) @comments = @article.comments respond_to do |format|
def showcomment
@article = Article.find(params[:id])
@comments = @article.comments
respond_to do |format|
format.js
end
end
def deletecomment
@comment = comment.find(params[:id])
@comment.destroy
respond_to do |format|
format.js
end
end
试试这个:
def deletecomment
@comment = comment.find(params[:id])
@comment.destroy
respond_to do |format|
format.js{ render :action => 'showcomment' }
end
end
只需创建deletecomment.js.erb,它应该被呈现。我不想创建重复的代码,所以想使用相同的文件啊,我现在看到更新的问题了。