Ruby on rails 3 - 渲染编辑表单而不是新表单?

时间:2011-04-06 14:27:30

标签: ruby-on-rails-3 forms new-operator render edit

您好 我在我的应用程序上创建了一个注释功能,但是当用户添加了注释并使用* .js.erb文件呈现新注释页面时,它会为用户刚刚发布的注释呈现“编辑”表单?

$('#pager').append("<%= escape_javascript(render :new) %>");

控制器编辑&amp;新评论看起来像这样。

      # GET /comments/new
  # GET /comments/new.xml
  def new
    @comment = Comment.new

    respond_to do |format|
      format.js
      format.html # new.html.erb
      format.xml { render :xml => @comment }
    end
  end

  # GET /comments/1/edit
  def edit
    @comment = Comment.find(params[:id])
  end

我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

当您浏览添加评论时,操作将会运行。 create 操作通常在用户点击 new 表单中的提交后运行。

查看 create 操作,查看提交后要呈现的视图。