ログインとアカウントの 2 つのモデルがあります。
class Login
belongs_to :account
attr_accessible: first_name, primary_admin # primary_admin is boolean
end
class Account
has_many: logins
def primary_admin
@primary_admin ||= self.logins.find { |l| l.primary_admin }
end
end
そのため、レジュームでは、アカウントには多くのログインがありますが、primary_admin = true のログインは 1 つだけです。アカウントのフィルターで、そのログイン (primary_admin = true のログイン) を検索したいのですが、ログインの first_name を使用しています。
app/admin/account.rb でアクティブな管理者を使用すると、次のようなものがあります
filter :primary_admin, as: :string
しかし、明らかに機能していません。事前に感謝します。
データベース スキーマは次のとおりです。
ログイン
id :integer(4) not null, primary key
email :string(255) default(""), not null
first_name :string(255)
last_name :string(255)
primary_admin :boolean(1)
account_id :integer(4)
アカウント
id :integer(4) not null, primary key
name :string(255)