内部文件夹

时间:2015-04-22 14:40:16

标签: ruby-on-rails ruby ruby-on-rails-4 activerecord module

我有当前的结构

Module1
  Interactions
  User

Module2
  Interactions
  Person
  User < Person

当我从module1加载用户Module1::User.first时,用户已正确加载,但当我尝试从module2(Module2::Person.first)加载用户时,我得到了Unable to autoload constant User, expected module1/user.rb to define it。我怎样才能让它发挥作用?

修改:Person有一列type,其值为#34;用户&#34;。 STI

1 个答案:

答案 0 :(得分:0)

刚刚使用Ignorable gem解决了问题。在这种情况下不需要STI,是遗留数据库