Rails 数据库将布尔值更改为真

Rails database changing boolean into true

您好,我目前正在使用数据库名称用户设计。

现在我在数据库中得到了另一个参数,它是一个管理员,然后它的类型是布尔值。

所以这是我关心的问题,我怎样才能让它成为真的,当我让用户如此时,它当前不是真的,它的默认值是假的,所以现在我想把管理参数变成真。

我知道我需要使用控制台,但我该怎么做? 在我忘记之前我也在使用 postgresql 我在这里有点新,所以我不知道如何编辑它,就像我在使用 php 和使用 phpmyadmin 之前一样,所以 rails 控制台对我来说有点奇怪。

任何帮助将不胜感激 数据库也使用 postgresql

假设您的模型 User 具有属性 admin 并且您希望将 id 1 的用户设置为 admin true,在 Rails 控制台中您可以执行这个:

User.find(1).update(admin: true)

find将return实例对应id提供。

您可以在 this Rails Guide 中了解有关 Active Record 的更多信息。

如果您需要多次执行此操作,您可以考虑使用 Rails 描述的数据库播种 here