评论资源的控制器

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

我们再去给评论这个资源添加一个控制器 ... 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) .. 重定向到评论的文章 ...

评论资源的控制器《 Ruby on Rails:起步 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点