Rails 3.0.9 アプリでのタグ付けには、acts-as-taggable-on 2.0.6 を使用しています。タグ モデルに db-backed 属性を正常に追加しました。たとえば、各タグには RSS フィードがあるため、呼び出し@post.tags.first.feed_url
てデータベースから feedburner URL を取得できます。
しかし、Tag モデルに属性を追加することはできますが、インスタンス メソッドを追加することはできないようです。インスタンスメソッドを作成しました:
class Tag < ActiveRecord::Base
...
def subscribable?
!feed_url.blank?
end
...
end
しかし、私が呼び出す@post.tags.first.subscribable?
と、エラーが発生します:
NoMethodError: undefined method `subscribable?' for #<ActsAsTaggableOn::Tag:0x00000100d32290>
ActsAsTaggableOn::Tag
オブジェクトにモデルからモデル メソッドを継承するように指示する方法はありTag
ますか?