【发布时间】:2012-11-13 21:24:21
【问题描述】:
我有一个所有用户表,用户可以是管理员、协调员或成员类型。 我需要另一个表管理员,它需要查看所有用户表并检查哪些用户 admin==true。如果是真的,它在管理员表中,其他字段对管理员来说是唯一的。 我将如何使用 Active Record 来做到这一点?
【问题讨论】:
标签: ruby-on-rails activerecord sqlite
我有一个所有用户表,用户可以是管理员、协调员或成员类型。 我需要另一个表管理员,它需要查看所有用户表并检查哪些用户 admin==true。如果是真的,它在管理员表中,其他字段对管理员来说是唯一的。 我将如何使用 Active Record 来做到这一点?
【问题讨论】:
标签: ruby-on-rails activerecord sqlite
不知道为什么需要另一张桌子。您可以通过以下方式轻松获取所有管理员用户:
admins = User.where(:admin => true)
这会给你一个 ActiveRecord::Relation 应该足够了,而不是实际上另一个表。
【讨论】: