エージェンシーというモデルを持っていhas_many :users
ます。ユーザーはロール:agent、:admin を持つことができるので、@agency.users のサブセットをプルするメソッドを作成しました。
Agency.rb
def agents
users.with_roles(:agent, self)
end
私が望んでいるのは、事実上、f.association :agents, collection: User.all
エージェンシーが誰でも雇えるようにすることです。これを試すと、当然のことながら、「Association :agents not found」が表示されます。に変更してf.association @agency.agents, collection: User.all
も失敗します"Association #<ActiveRecord::AssociationRelation .....not found"
this questionから、simpleform は AssociationRelation を処理できず、Association のみを処理できるようです。
アソシエーションのみを返すようにメソッドを変更できますか? AssociationRelation を処理するように simpleform を変更できますか?