Rails:Namespaced类方法引用错误的类

时间:2013-04-05 00:07:52

标签: ruby-on-rails namespaces class-method

我有两个模型,其中一个是命名空间:

Group::Vote

另一个不是:

Vote

命名空间模型有一个类方法:

def self.get_user_value(voteable)
  Group::Vote.where(:user_id => User.current.id, :voteable_type => voteable.class.name, :voteable_id => voteable.id).first.value
end

奇怪的是,当我这样称呼这个方法时:

Group::Vote.get_user_value(item)

它被发送到Vote模型中类似命名的类方法。我做错了什么,还是遇到了某种无望的错误?

0 个答案:

没有答案