如果我使用 '||=' 声明一个常量值,会发生什么(不好的情况)?
我正在使用 Ruby on Rails v3.0.9,我想知道如果我声明一个常量值,会发生什么(不好的情况):
MAX_LENGTH ||= 30
顺便说一句:我正在开发一个“acts_as_something”插件(在我的应用程序中不止一个类“acts_as_something”),并且我必须声明如上所述的常量值,以便不在/.../log/apache2/error.log
(生产模式)如下:
warning: already initialized constant MAX_LENGTH
I am using Ruby on Rails v3.0.9 and I would like to know what (of bad) can happen if I state a constant value as this:
MAX_LENGTH ||= 30
BTW: I am developing an "acts_as_something" plugin (in my application more than one class "acts_as_something") and I must state constant values like above in order to not show\generate "warning messages" in the /.../log/apache2/error.log
(production mode) as the following:
warning: already initialized constant MAX_LENGTH
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般来说,警告从来都不是好事。您可能想将其切换为:
Warnings in general are never good. You might want to switch it to this: