我已经在一个初始化器中修补了ActsAsTaggableOn插件的Tag类。所有工作正常,但我得到一个警告,我添加到标签常数:
配置/初始化/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。
试试这个:
TAG_TYPES ||= [:a, :b, :c]
您可以通过将它们添加到TAG_TYPES数组来添加自己的标记类型。
TAG_TYPES << :a << :b << :c
TAG_TYPES.uniq!