【发布时间】:2017-09-27 16:03:21
【问题描述】:
我有一个用户和钱包模型。
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 我得到
Ransack::Search>:Ransack::Search 的未定义方法 `user_full_name_contains'
如何使用该方法进行过滤?
【问题讨论】:
标签: ruby-on-rails filter activeadmin