Возможный дубликат:
Ruby on Rails: где определить глобальные константы?
Я заинтересован в том, чтобы сделать это "Rails Way" в новом приложении. Я также хотел бы ссылаться на константы в каком-то контексте, чтобы сделать код более читаемым. У меня есть приложение, в котором пользователь может запросить доступ к другому набору данных пользователей. Этот AccessRequest может иметь один из следующих статусов:
Обзор Отказано Одобрено
Я могу видеть, как эти значения используются в функциях отчетности в будущем, поэтому я хочу сделать их константами, чтобы избежать проблем с орфографией или капитализацией. Я думал, что просто поставлю их в файле constants.rb в каталоге config/initializers.
Я хотел бы называть их AccessRequest:: REVIEW. Поскольку у меня уже есть модель под названием AccessRequest, есть ли смысл ее там положить? Или обернуть их в класс в файле constants.rb в каталоге config/initializers? Каким образом путь Rails?