我有这样的代码。
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
的错误消息。
如何在Foo
内调用ActiveRecord用户?
感谢。
答案 0 :(得分:19)
像这样:
::User.find(user_id)