最简单的方法是将boolean admin属性设置为数据库中的用户? (Ruby on Rails)

时间:2013-03-05 22:36:51

标签: ruby-on-rails ruby-on-rails-3 sqlite

我试图让Active Admin工作但不幸的是我可能必须手动执行此操作。

我想将用户1设置为管理员。用户模型没有列出:admin属性。

它有

class User < ActiveRecord::Base
  attr_accessible :name, :email, :password, :password_confirmation

有没有办法可以进入数据库并只更改用户1的管理员值?

由于

2 个答案:

答案 0 :(得分:2)

您可以快速从控制台执行此操作:

rails console
u = User.find(1) # .first if it's not really id => 1, but the first record
u.admin = true
u.save

那会做到,但它不可重复,我不喜欢。但是对于一次修复它会没问题。

答案 1 :(得分:0)

从Michael Hartl的Ruby on Rails教程中快速简便地阅读Chapter 9.4.1 - Administrative users