在我的seeds.rb文件中,我有:
user = User.new(
:user_type => UserTypes.MEMBER
)
我收到错误:
rake aborted!
Expected /..../lib/user_types.rb to define UserTypes
module SomeName
class UserTypes
MEMBER = 1,
BLAHBALH = 2
end
end
我是否需要文件顶部的包含或要求?
答案 0 :(得分:3)
不是include
,您需要完整的类名(包括模块)。您可能还需要将文件移至lib/some_name/user_types.rb
(这可以通过使用明确的require
来避免。)
user = User.new(
:user_type => SomeName::UserTypes::MEMBER
)