Как использовать постоянную среду в моделях и представлениях? - PullRequest
0 голосов
/ 25 мая 2010

мои константы инициализированы в environment.rb следующим образом:

 Rails::Initializer.run do |config|
  ...
  MAX_BID = 10
 end

Я хотел бы использовать эту константу в моих моделях и представлениях, каков правильный синтаксис? если использовать это модель, она говорит

 NameError: uninitialized constant User::MAX_BID

Я понимаю, что она ищет константу внутри модели, как я могу явно сказать, что эта константа находится в среде? спасибо

Ответы [ 3 ]

2 голосов
/ 25 мая 2010

Вы можете использовать инициализатор со всеми своими константами в /config/initializers/constants.rb

MAX_BID = 10
1 голос
/ 25 мая 2010

Вытащите его за пределы блока config.

Так что сделайте это вместо:

Rails::Initializer.run do |config|
  ...
end

MAX_BID = 10
0 голосов
/ 25 мая 2010

Может

Rails::MAX_BID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...