2012-04-16 31 views
2

我想知道设置默认值,当我们键入模式命令,即如何红宝石分贝设定的默认值在轨道上

轨G型管理员用户:字符串密码:字符串

如何设置默认值给用户并通“admin”

之类的东西。

轨G型admin用户:字符串默认:“admin”的密码:字符串默认:通过提供默认的哈希值,然后再迁移“管理员”

感谢

回答

0

在一个方式是在迁移文件中设定的默认值。或者您可以覆盖新的方法,或者如果您想为应用程序创建一个管理员用户,则可以将其放入种子数据。

4

在您的迁移文件中,例如

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

,或者设置回调

before_create :set_admin 

def set_admin 
    self.role = "admin" 
end