Rails:Namespaced,STI继承类的未定义方法错误

时间:2013-04-22 15:57:20

标签: ruby-on-rails methods namespaces sti

我的after_create模型中有Tag回调:

def auto_vote
  params = parametrize_media_tag(media_tag)
  Tag::Vote.cast_vote(params)
end

这给了我这个错误:

undefined method `cast_vote' for #<Class:0x7ae7a90>

我的Tag::Vote模型非常简单:

class Tag::Vote < Vote

  def self.cast_vote(params)
    Vote.cast_vote_of_type(params, self.class.name)
  end

end

为什么Rails没有检测到cast_vote方法?

0 个答案:

没有答案