2

当我们为模型键入命令时,我想设置默认值,即

rails g 模型管理员用户:字符串密码:字符串

我如何为用户设置默认值并传递“管理员”

就像是。

rails g 模型管理员用户:字符串默认值:“admin”密码:字符串默认值:“admin”

谢谢

4

2 回答 2

4

在您的迁移文件中,例如

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

或设置回调

before_create :set_admin

def set_admin
  self.role = "admin"
end
于 2012-04-16T12:03:54.790 回答
0

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

于 2012-04-16T11:46:34.400 回答