Rails数据库将boolean更改为true

时间:2015-07-17 23:56:45

标签: postgresql devise admin postgresql-9.1 ruby-on-rails-4.2

您好我正在使用带有数据库名称用户的Devise。

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

所以这是我的关注我怎么能让它成真,当我让用户当前不是真的时,它的默认值是假的,所以现在我想把管理参数打开为真。

我知道我需要使用控制台,但我该怎么办呢? 在我忘记之前我也在使用postgresql 我在这里有点新,所以我不知道如何编辑它,因为我在使用PHP之前,并使用phpmyadmin这样,rails控制台对我来说有点奇怪。

任何帮助都会非常感激 也使用postgresql作为数据库

1 个答案:

答案 0 :(得分:0)

假设您的模型"^A"-"^C" self-insert "^D" list-choices "^E" "^[a ^[dbxxa" "^F" self-insert "^G" list-expand "^H" vi-backward-delete-char "^I" expand-or-complete "^J" accept-line "^K" self-insert "^L" clear-screen "^M" accept-line "^N"-"^P" self-insert "^Q" vi-quoted-insert "^R" redisplay "^S"-"^T" self-insert "^U" vi-kill-line "^V" vi-quoted-insert "^W" vi-backward-kill-word "^X"-"^Z" self-insert "^[" vi-cmd-mode "^[OA" up-line-or-search "^[OB" down-line-or-search "^[OC" vi-forward-char "^[OD" vi-backward-char "^[[A" up-line-or-history "^[[B" down-line-or-history "^[[C" vi-forward-char "^[[D" vi-backward-char "^\\\\"-"~" self-insert "^?" vi-backward-delete-char "\M-^@"-"\M-^?" self-insert 具有属性User,并且您希望将用户设置为admin 1为admin,则可以在Rails控制台中执行此操作:

id

User.find(1).update(admin: true) 将返回与提供的find对应的实例。

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

如果您不止一次需要这样做,可以考虑使用here描述的Rails数据库种子。