##目的
プライバシーポリシーや利用規約などそれ1枚だけで完結する静的なページを作成したかった。
それだけにコントローラー作るのも……と思っていたら目的に合致したgemを発見。
自分でルーティング設定をする必要もありません。
詳細は公式を見れば分かります。内容も短くて分かりやすいです。
https://github.com/thoughtbot/high_voltage
##higt_voltage導入
Gemfile
gem high_voltage
$ bundle install
ビューを設置。
これで完成。
app/views/pages/privacy_policy.html.erb
<h1>プライバシーポリシー</h1>
静的ページのデフォルトのURLは/pages/○○
であるが、pages
を付けたくないときは以下のようにファイルを新規作成して設定すればよい。これで/○○
のURLになる。
config/initializers/high_voltage.rb
HighVoltage.configure do |config|
config.route_drawer = HighVoltage::RouteDrawers::Root
end
##まとめ
ページ名 | URL(デフォルト) | URL(カスタム後) | path |
---|---|---|---|
about | /pages/about | /about | page_path("about") |