添加评论的表单

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

先去创建一个可以添加评论内容的表单 .. 在 app .. views .. comments 下面创建一个 partial .. 名字是 _form.html.erb ..

创建这个添加评论用的表单 .. 用一下 form_for ([@article, @article.comments.build]) .. 这个 build 方法是创建了 has_many 关联以后给我们生成的方法 .. 它会返回一个新的关联的对象 ..

给 form_for 提供一个代码块 ... 使用这个 f 去添加几个表单元素 .. 它是一个 FormBuilder 对象 ..

一个 label .. 是 :commenter 的标签 ... 再添加一个 text_field .. 文本框 .. 名字是 :commenter ,评论的作者 ..

再添加一个 label ,它是 :body 的标签 ... 评论的正文用一个 text_area 文本区域类型的元素 ... 名字是 :body

最后再添加一个提交按钮 ...

这个添加评论用的表单我们可以把它放在文章的详情页面上 .. 打开 articles 的 show.html.erb .. 使用 render ,再指定一下要 render 的 partial .. 这里就是 comments 下面的 form ...

上面再添加一个大标题 ... Add Comment .. 标题的上面可以再添加一条分隔线 .. 保存一下 ...

打开一个文章资源的页面 ... 在这个页面的底部会显示一个评论用的表单 ..

输入一个评论者的名字 ... 再输入点评论的内容 ... 然后点击创建 ... 请求会交给 Comments 控制器里的 create 方法处理 .. 它会把提交的评论保存到数据库里 ...

添加评论的表单《 Ruby on Rails:起步 》

统计

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

社会化网络

关于

微信订阅号

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