2017-09-27 3 views
0

私はUserとWalletモデルを持っています。Rails - ActiveAdmin - フィルタリングの関係と使用方法

class Wallet < ActiveRecord::Base 
    has_many :wallet_usages 
    belongs_to :user 
end 

class User < ActiveRecord::Base 
    has_one :wallet 

    def full_name 
    "#{first_name} #{last_name}".strip 
    end 
end 

私はで財布をフィルタリングするために、財布のアクティブな管理indexページにフィルターを追加したいユーザーの:full_name

私が行った最も近いです:

ActiveAdmin.register Wallet do 
    filter :user_last_name, as: :string 
end 

私はのような何かをしようとした場合:filter :user_full_name, as: :string私は得る

未定義のメソッド `user_full_name_contains ' Ransack ::検索:: Ransack ::検索

どのように私はフィルタリングのためにその方法を使用できますか?

答えて

0

ない私が探していたまさに何、それは:full_nameメソッドを使用していないので、しかし、次のように類似した結果を提供します。

filter :user_first_name_or_user_last_name_cont, label: 'User Full Name' 
関連する問題