お役立ち

Railsアプリケーションで共通の定数を設定

  • このエントリーをはてなブックマークに追加

Rails 5.1.4アプリケーションで共通の定数を設定

ちょっとしたWebアプリが作りたくて
アプリ全体の共通変数の設定がわからなかったのでメモしてみました。

initializes/constants.rbに書く方法が調べると見つかりますが
変数の参照ができなかったので他の方法をとりました。
今回の方法は公式ドキュメントの下記のページで紹介されている方法です。

設定ファイル(config) – – Railsドキュメント

やりたいこと

タイトルを
[ページタイトル]-[アプリ名]
としてアプリ名をグローバル変数として定義して
モデル、ビュー、コントローラーのどこからでも参照できるようにしたい。

ちなみに、Railsのバージョンは5.1.4です。

やったこと

※Mysiteのところは自分のアプリ名に変換して読んでください。

定数の設定方法(config/application.rbに書く)

...
module Mysite
class Application < Rails::Application
config.title = "アプリ名"
...

変数の参照方法(今回はビューファイルに書きました。)

<title>"ページタイトル"  <%= Mysite::Application.config.title %></title>
  • このエントリーをはてなブックマークに追加