我喜欢
class User < AR
end
class SuperUser < User
has_one :profile, class_name: "SuperUser::Profile"
end
class SuperUser::Profile < AR
def self.table_name_prefix
'super_user_'
end
belongs_to :super_user
end
并在我的灯具中
|- super_user
|- profiles.yml
|- users.yml
我收到此错误
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "user_profiles" does not exist
任何想法为什么灯具正在寻找表user_profiles
而不是正确的super_user_profiles
?
编辑:
如果我将SuperUser::Profile
类更改为Super::Profile
(并且has_one和fixture文件夹名称匹配)则一切正常...