我在 Rails 3.0.9 应用程序中使用acts-as-taggable-on 2.0.6 进行标记。我已经成功地将 db-backed 属性添加到 Tag 模型中,例如每个标签都有一个 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
模型继承模型方法?