Что (плохого) может произойти, если я констатирую постоянное значение, используя '|| ='? - PullRequest
1 голос
/ 30 августа 2011

Я использую Ruby on Rails v3.0.9 и Я хотел бы знать, что (плохо) может произойти, если Я констатирую постоянное значение следующим образом:

MAX_LENGTH ||= 30

BTW : я разрабатываю плагин "activ_as_something" (в моем приложении более одного класса "activ_as_something"), и я должен указать константные значения, как указано выше, чтобы не показывать \ генерировать «предупреждающие сообщения» в /.../log/apache2/error.log (производственный режим) следующим образом:

warning: already initialized constant MAX_LENGTH

1 Ответ

5 голосов
/ 30 августа 2011

Предупреждения вообще никогда не бывают хорошими.Возможно, вы захотите переключиться на это:

unless (const_defined?(:MAX_LENGTH))
  MAX_LENGTH = 30
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...