6

我有这样的代码。

class User < ActiveRecord::Base
end

module Foo
  class User
  end
end

module Foo
  class DoesSomethingWithActiveRecordUser
    def initialize user_id
      User.find(user_id)
    end
  end
end

如果我打电话Foo::DoesSomethingWithActiveRecordUser.new(1),我会收到一条错误消息,上面写着类似undefined method 'find' for Foo::User.

如何从内部调用 ActiveRecord 用户Foo

谢谢。

4

1 回答 1

27

像这样:

::User.find(user_id)
于 2012-12-04T04:29:44.187 回答