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。
您好,我目前正在使用数据库名称用户设计。
现在我在数据库中得到了另一个参数,它是一个管理员,然后它的类型是布尔值。
所以这是我关心的问题,我怎样才能让它成为真的,当我让用户如此时,它当前不是真的,它的默认值是假的,所以现在我想把管理参数变成真。
我知道我需要使用控制台,但我该怎么做? 在我忘记之前我也在使用 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。