ruby-on-rails – Rails忽略render和redirect_to
发布时间:2020-12-17 03:25:33 所属栏目:百科 来源:网络整理
导读:我在这里有一个非常简单的轨道问题,但我似乎无法在任何地方找到答案.我想一些问题源于我使用Rails 2.1的Rails 1.2教程.无论如何.. 我正在写一个博客系统,我正在实施评论.一旦我使用脚本/控制台创建它们,我的评论显示正常,但是让评论表单本身工作是很难的. 在
我在这里有一个非常简单的轨道问题,但我似乎无法在任何地方找到答案.我想一些问题源于我使用Rails 2.1的Rails 1.2教程.无论如何..
我正在写一个博客系统,我正在实施评论.一旦我使用脚本/控制台创建它们,我的评论显示正常,但是让评论表单本身工作是很难的. 在posts_controller.rb我有 def comment Post.find(params[:id]).comments.create(params[:comment]) flash[:notice] = "Added comment" #render :action => show redirect_to :action => show end 在show.html.erb(视图)我有 <%= form_tag :action => "comment",:id => @post %> <%= text_area "comment","body" %><br> <%= submit_tag "Post Comment" %> 当我提交表单时,它会尝试转到urb / posts / comment / 1,这显然是不正确的,并且它抱怨它无法找到模板.显然我不想在那里使用模板,因为我已经告诉它重定向到show动作,因为我希望它只是重新显示帖子的显示页面,并在那里添加新评论. 我已经尝试了注释掉的行(render:action => show)和redirect_to行,似乎都没有做任何事情. 我确定我错过了一些简单的东西,但它是什么? 解决方法
redirect_to:action => ‘show’,:id => params [:id]在show works周围有引号?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |