2016-04-19 27 views
0

私はrails 4.2.4とactiveadmin gemを使用します。Rails - ActiveAdmin - 別のモデルをフィルタにする

私は2つのモデルを持っています。

User model: email:string, password: string

ユーザーモデルhas_oneユーザーの詳細

UserDetailはbelongs_toユーザーです。ユーザーはname:stringです。

しかし、私は名前のフィールドが表示されない

ActiveAdmin.register User do 
    filter :name 
end 

に名前をフィルタリングします。

ありがとうございました。

答えて

1

関連するモデルに適切なフィルタを使用する必要があります。あなたはこのような操作を行うことができます。nameUserDetailモデルの属性である

ActiveAdmin.register User do 
    filter :user_detail_name 
end 


更新:ActiveAdminは、ボンネットの下に、検索のためのransackを利用していることに言及し忘れました。これに基づいて、ransackの構文を使用してフィルタを設定することができます。ここでは有用であることを証明することができ、リソースのカップルです:

関連する問題