小编ska*_*rou的帖子

在 Rails 中扩展模型

我正在尝试在 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)

有谁知道我怎么能做到这一点?

model ruby-on-rails extend

7
推荐指数
2
解决办法
4139
查看次数

标签 统计

extend ×1

model ×1

ruby-on-rails ×1