3

ランサック可能な属性リストに 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を選択し、値を入力してそれぞれのメンバーを検索できるように、membership_numberを提供したいと思います。

助言がありますか?

私が取っているドロップダウンは次のとおりです。

ここに画像の説明を入力

PS: スクリーンショットでは、すべてを含む/すべてを含む、つまりオプション ドロップダウンのドロップダウンを探している可能性があります。私が作ったのは、どれか一つしか入っていません。それが見えない理由です。

4

1 に答える 1