问题描述
我在使用主动管理过滤器时遇到问题。我遇到以下问题,
undefined method `affiliate_link_of_affiliate_id_eq' for #<Ransack::Search:0x00007f80ef1078f0>
我已经在admin/affiliate_session.rb
filter :affiliate_link_of_affiliate_id_eq,as: :select,collection: -> { Affiliate.all},label: 'Affiliate'
所以我的问题是我想过滤与会员的会议。 正确的方法名称应该是什么,以便我可以在活动管理员中过滤与会员的会话。
我的模特是
affilate.rb
class Affiliate < ApplicationRecord
has_many :links
end
link.rb
class Affiliate::Link < ApplicationRecord
has_many :sessions,foreign_key: 'affiliate_link_id'
belongs_to :affiliate
end
session.rb
class Affiliate::Session < ApplicationRecord
belongs_to :link,foreign_key: 'affiliate_link_id'
end
编辑:
通过在方法中使用此link_of_Affiliate_type_id_eq
解决了以上错误,并且所有关联成员都在下拉列表中,但是当我选择任何人时,它不会进行任何会话。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)