1

2 つのモデルがあり、そのうちの 1 つは名前空間です。

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ます。私は何か間違ったことをしていますか、それとも絶望的なバグに遭遇していますか?

4

0 に答える 0