如何在rails上的ruby中设置db的默认值

时间:2012-04-16 11:39:13

标签: ruby-on-rails database model

我想知道在输入模型命令时设置默认值,即

rails g model admin user:string password:string

我如何设置默认值给用户并传递“admin”

等等。

rails g model admin user:string default:“admin”password:string default:“admin”

由于

2 个答案:

答案 0 :(得分:4)

在您的迁移文件中,例如

t.decimal :bounties, :precision => 8, :scale => 2, :default => 0

或设置回调

before_create :set_admin

def set_admin
  self.role = "admin"
end

答案 1 :(得分:0)

嗨,一种方法是在迁移文件集默认值中提供默认哈希然后迁移。或者您可以覆盖新方法,或者如果您想为应用程序创建一个管理员用户,您可以将其放入种子数据中。