当前位置:  开发笔记 > 后端 > 正文

Rails忽略render和redirect_to

如何解决《Rails忽略render和redirect_to》经验,为你挑选了1个好方法。

我在这里有一个非常简单的轨道问题,但我似乎无法在任何地方找到答案.我想一些问题源于我使用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" %>
<%= submit_tag "Post Comment" %>

当我提交表单它试图去URB /职位/评论/ 1这显然是不正确的,它抱怨找不到模板.很显然,我不想要一个模板那里,因为我已经告诉它重定向到show动作,因为我希望它只是重新显示文章的显示页面,用新的评论出现.

我都试过注释掉线(渲染:行动=>显示)和redirect_to的路线,既不似乎做任何事情.

我确定我错过了一些简单的东西,但它是什么?



1> RichH..:

redirect_to :action => 'show', :id => params[:id]周围的报价是否有效?

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有