Rails 3.1:初始化程序中的模型常量导致警告
我让猴子在初始化程序中修补了 ActsAsTaggableOn 插件的 Tag 类。一切正常,但是我收到一个关于添加到标签的常量的警告:
config/initializers/acts_as_taggable_on_extensions.rb:
class Tag < ActiveRecord::Base
... some stuff ...
TAG_TYPES = [:a, :b, :c]
... some more stuff ....
end
警告是:config/initializers/acts_as_taggable_on_extensions.rb:136:警告:已经初始化常量TAG_TYPES
我怎样才能摆脱这个警告?
我使用的是 ruby 1.9.2,Rails 3.1 rc4。
I have monkey patched the Tag class of the ActsAsTaggableOn plugin in an an initializer. All works fine, however I get a warning for a constant I added to Tag:
config/initializers/acts_as_taggable_on_extensions.rb:
class Tag < ActiveRecord::Base
... some stuff ...
TAG_TYPES = [:a, :b, :c]
... some more stuff ....
end
The warning is: config/initializers/acts_as_taggable_on_extensions.rb:136: warning: already initialized constant TAG_TYPES
How can I get rid of this warning?
I'm on ruby 1.9.2, Rails 3.1 rc4.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
Try this:
您可以通过将自己的标签类型添加到 TAG_TYPES 数组来添加它们。
You can add your own Tag Types by adding them to the TAG_TYPES array.