【发布时间】:2013-11-21 15:50:58
【问题描述】:
谁能给我解释一下:
User < AbstractUser
store_in collection: 'users'
InvitedUser < AbstractUser
store_in collection: 'invited_users'
然后,当我在使用用户对象时加载 InvitedUser 时,我会产生以下副作用。
[3] pry(#<UserInvitationsController>)> User.collection
=> #<Moped::Collection:0x007f8f008f21e0
...
@name="users">
[4] pry(#<UserInvitationsController>)> InvitedUser
=> false
[5] pry(#<UserInvitationsController>)> User.collection
=> #<Moped::Collection:0x007f8f00202d30
@name="invited_users">
从那时起,对 User 的 mongoid 操作将无法正常工作......
我还在github上报告了一个问题: https://github.com/mongoid/mongoid/issues/3408
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 mongoid mongoid3