好吧,我不是网页开发人员。只是一个好奇的编程爱好者。
我试图学习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))