我有两个模型,其中一个是命名空间的:
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
模型中类似命名的类方法。我是在做错什么,还是遇到了某种绝望的错误?