如何在Rails控制台(pry)中将管理员属性设置为true?

3

现在,我将User.first.admin = false更改为User.first.admin = true时,它不会保存。即使我之后运行User.first.save也无效。但如果我

variable = User.first
variable.admin = true
variable.admin

它将返回true(默认为false)

但是,在我的实际应用程序中,用户仍然没有获得额外的功能,如果admin = true,他们将获得这些功能,那么我如何在rails控制台(使用pry)中正确地将admin设置为true,以便我的第一个用户?谢谢帮助。


用户模型在哪里可以查看? - Малъ Скрылевъ
用户模型具有布尔值的管理员属性,默认值设置为false,它存在并且有效,我是否仍然应该发布模型的代码? - Joe Smith
变量.save 而不是 User.first.save - marvwhere
在我的实际应用程序中,你如何检测要赋予管理员权限的用户? - Малъ Скрылевъ
用户.第一,因为目前只有一个用户。 - Joe Smith
variable.save 成功了。 - Joe Smith
2个回答

5
User.first.update :admin => true

1

如果变量admin = true,您也可以直接运行

variable.save

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接