high_voltage

一般的,我们写静态页面:

创建一个 Controller,里面存放 about, contact等静态页面(对应着每个action),但这个 action 一般都只是为了 render :view 并没有做:
从 Model 里取数据;
处理数据;
传数据给View显示。

它并不需要“数据”。

也就是说,为了一个静态页面。
我们需要 写Controller, actions, 在 routes.rb 里写规则,在 view 里写对应的 html.erb 文件(填内容),用自动生成的 about_page_path 等helper方法来链接到它。是不是太麻烦了?

此 gem 主要就是帮你简化这个过程。你只需要写 html.erb 文件(填内容),用自动生成的 page_path(“about”)即可。

high_voltage - 是它的 namespace
pages - 是它的 controller
show - 是它的 action (上面两个从代码上,我们都感受得到;这个只能理解)

评论一下

这个 gem, 作用并不大,令人感到奇怪的是:为什么这么多人在用它?难道是 thoughtbot 的光环效应?
自我回答:从 ruby-toolbox.com 上的分类,就大概可以看出来。
它和:Jekyll,Nanoc等同归为 static_website_generation

使用过程中涉及定制的话,可以查看 Override

你可能感兴趣的:(high_voltage)