Rails5 で定数を指定する
Ruby Ruby on Rails
Published: 2019-05-06

やったこと

Rails5 で、定数を設定する方法を調べます。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

$ rails --version
Rails 5.2.3

調査

ApplicationController で定義

app/controllers/application_controller.rb

class ApplicationController < ActionController::Base
  TITLE = 'title1'

app/controllers/tasks_controller.rb

class TasksController < ApplicationController
  def index
    logger.debug(TITLE)
  end
end

TITLE という定数をそのまま利用できます。

config/initializers/constants.rb で定義

ファイルを新規作成します。

config/initializers/constants.rb

TITLE2 = 'title2'

参考