我正在尝试在 Rails 中扩展模型。
模型User使用users数据库中的表,字段为:username, :password。
class User < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)
模型 SuperUser 使用super_users数据库中的表和字段:user_id,:name:
class SuperUser < ActiveRecord::Base
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
我希望SuperUser成为 的扩展,User以便能够做到这一点:
SuperUser.create(:name => "foo", :username => "bar", :password => "foobar")
Run Code Online (Sandbox Code Playgroud)
或者当我获取数据以获得这样的东西时
> s = SuperUser.find 1
> s.username
> "bar"
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能做到这一点?