博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
high_voltage
阅读量:7167 次
发布时间:2019-06-29

本文共 658 字,大约阅读时间需要 2 分钟。

  hot3.png

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

创建一个 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

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

转载于:https://my.oschina.net/kelby/blog/199572

你可能感兴趣的文章
shell一些笔记
查看>>
挨踢江湖之十二
查看>>
asp.net c# repeater或gridview导出EXCEL的详细代码。
查看>>
移植rtmpdump(librtmp)到android
查看>>
android应用程序fps meter[帧数显示]的分析 —— 浅谈root的风险 (1)
查看>>
技术人生:我为什么要坚持写博客
查看>>
Unable to start T-SQL Debugging. Could not connect to the computer ‘.’
查看>>
Windows蓝屏dump文件查看器(转)
查看>>
Java多线程-线程的同步(同步代码块)
查看>>
nyoj322 sort 归并排序,树状数组
查看>>
leetcode -- Partition List
查看>>
timerTask任务定时器
查看>>
leetcode -- Triangle
查看>>
【转载】给VM虚拟机增加硬盘容量
查看>>
中断描述符表(Interrupt Descriptor Table,IDT)
查看>>
机器学习
查看>>
.NET:异常处理的两条“黄金定律”,求批!
查看>>
二叉树的深度
查看>>
android:screenOrientation的说明
查看>>
ubuntu安装日志
查看>>