partials:重复使用的模板

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

把模板里面重复使用的东西定义成 partials ,然后在不同的模板里可以重复的使用这些 partials。在我们的这个应用里,添加新文章用的表单,还有编辑文章用的表单基本上是一样的,所以我们就可以把这个表单单独放到一个 partial 里面 .. 然后在这两个模板里去使用这个表单 partial ...

复制一下这个表单的代码 .. 新建一个文件 .. 放在 app/views/articles 目录的下面 .. partial 的名字一般会使用下划线作为开头 .. _form.html.erb ..

把表单的代码粘贴到这里 .. 再修改一下表单.. 我们可以直接给 form_for 一个资源的名字 .. 使用 @article 来表示文章资源 ... 这样就可以去掉后面这些选项了 ... Rails 可以搞明白在不同的地方它表示的意思 ...

回到 edit.html.erb .. 删除掉这个表单 .. 然后用一下 render .. 给它你想要使用的 partial 的名字 .. 我这里就是 form ...

再去修改一下 new.html.erb .. 同样可以使用一个 render form 代替这些表单的代码 ... 因为这个表单我们已经在 form 这个 partial 里定义好了 ..

再去浏览器上检查一下 .. 在这个编辑资源用的页面上也会显示编辑资源用的表单 ....

再打开创建资源用的这个页面 ... 这里仍然会显示之前创建资源用的这个表单 ...

partials:重复使用的模板《 Ruby on Rails:起步 》

统计

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

社会化网络

关于

微信订阅号

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