config gemを使う
config/settings/development.yml
などファイルを作成して環境ごとに管理する。
下記のように呼び出して使える。
Settings.SERVICE_NAME
#=> "hoge_app"
Settings[:SERVICE_NAME]
#=> "hoge_app"
クラス内で定義
文脈としてあるクラスの中だけで使われるような定数はそのクラスに定義する。
freeze
を忘れずに!
model/post.rb
class Post < ApplicationRecord
...
MAX_COMMENT_COUNT = 100.freeze
...
end
参考