我想在 ransackable 属性列表中显示 has_many 关系列。这样我就可以在下拉列表中显示它们。
我有会员模型
class Member < ActiveRecord::Base
has_many :memberships
def self.ransackable_attributes(auth_object = nil)
if auth_object == 'admin'
super
else
super & ['first_name', 'last_name', 'license_number', 'memberships_membership_number_cont']
end
end
会员模型有一些列,如会员编号,这是唯一的和一个字符串。现在在成员列表页面的下拉列表中,我想提供membership_number,以便用户可以从下拉列表中选择membership_number 并输入一个值来搜索相应的成员。
有什么建议么?
我正在考虑的下拉菜单是:
PS:在屏幕截图中,您可能正在寻找包含所有/包含任何选项下拉列表的下拉列表。我做的只是一个只包含任何。这就是为什么它不可见。