我们再去给评论这个资源添加一个控制器 ... rails generate controller,生成一个控制器 .. 名字是 Comments .. 然后打开这个 comments_controller 控制器 ..
添加一个 private 方法 ... 方法的名字是 comment_params ... 设置一下允许提交的属性的名字 .. params.require(:comment).permit(:commenter, :body) ..
在上面再定义一个 create 方法 .. 它可以处理提交评论的请求 .. 先定义一个 @article ... 找到评论所属的文章 .. Article.find .. params[:article_id] ..
再定义一个 @comment .. 在文章资源上我们用了 has_many 描述了它跟评论的关系 .. 这种关联会给我们生成一些方法,创建评论资源,可以使用 @article.comments.create 方法 ... 把用户提交的评论内容交给这个方法 .. 这里我们使用了一个私有的方法允许了可以提交的属性 .. 把这个方法交给 create 就可以了 ... 方法的名字是 comment_params
完成以后 . redirect_to article_path(@article) .. 重定向到评论的文章 ...