1

ActsAsTaggableOn プラグインの Tag クラスをイニシャライザでモンキー パッチしました。すべて正常に動作しますが、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を使用しています。

4

2 に答える 2

2

これを試して:

TAG_TYPES ||= [:a, :b, :c]
于 2011-08-04T07:52:02.363 に答える
0

TAG_TYPES配列に追加することで、独自のタグタイプを追加できます。

TAG_TYPES << :a << :b << :c
TAG_TYPES.uniq!
于 2011-08-04T07:50:54.190 に答える