Rails redirect_to SyntaxError



好吧,我不是网页开发人员。只是一个好奇的编程爱好者。

我试图学习ruby on rails以下教程:ruby on rails 3.2博客在15分钟一步一步。

我几乎完成了所有这些,但是当我配置注释时,我开始遇到一些问题。首先,我使用的是不同版本的rails(4.0.4),所以我不得不稍微改变我的app/controllers/comments_controller.rb。本文推荐的代码是:

class CommentsController < ApplicationController
        def create
                @post = Post.find(params[:post_id])
                @comment = @post.comments.create!(params[:comment])
                redirect_to @post
        end
end

我必须做的调整代码:

class CommentsController < ApplicationController
  def create
            @post = Post.find(params[:post_id])
            @comment = @post.comments.create!(params.require(:comment).permit(:comment_text,:link)
            redirect_to @post
  end
end

但我得到以下消息:

commentscontroller# create . SyntaxError/用户/gustavorpaiva/quick_blog/app/controllers/comments_controller。rb:5:语法错误,意外的标识符,期望')' redirect_to @post ^

Rails。根:/用户/gustavorpaiva/quick_blog

如果有人能帮我一下,我将非常感激。这可能是一个非常愚蠢的错误,但我只是不知道还能做什么…

谢谢!

您在create定义的第二行上缺少一个右括号,该行应该如下所示:

@comment = @post.comments.create!(params.require(:comment).permit(:comment_text,:link))

相关内容

  • 没有找到相关文章

最新更新