I have the following models inside a Rails application:
class User
include Mongoid::Document
...
end
class Admin < User
...
end
I get a user:
u = User.find(some_key)
And try to change the _type:
u._type # => "User"
u._type = "Admin"
u.save
u._type # => "Admin"
But if I reload the object it’s still a user:
u.reload
u._type = "User"
What is the correct way to change this?
Ended up solving it by using a raw MongoDB query: