Ransack: Nama metode tidak ditentukan di admin aktif filter

0
Pilih

Saya mengalami masalah dengan filter admin aktif. Saya mengalami masalah berikut,

Saya mengalami masalah dengan filter admin aktif. Saya mendapatkan masalah berikut,
undefined method `affiliate_link_of_affiliate_id_eq' for #<Ransack::Search:0x00007f80ef1078f0>
undefined method `affiliate_link_of_affiliate_id_eq' for #<Ransack::Search:0x00007f80ef1078f0> metode tidak ditentukan ʻaffiliate_link_of_affiliate_id_eq 'untuk #

dan saya telah menggunakan kueri filter ini di admin/affiliate_session.rb

dan saya telah menggunakan kueri filter ini di admin/affiliate_session.rb admin/affiliate_session.rb
filter :affiliate_link_of_affiliate_id_eq, as: :select, collection: -> { Affiliate.all}, label: 'Affiliate'
filter :affiliate_link_of_affiliate_id_eq, as: :select, collection: -> { Affiliate.all}, label: 'Affiliate' filter: affiliate_link_of_affiliate_id_eq, sebagai:: pilih, koleksi: ->{Affiliate.all}, label: 'Affiliate'

jadi pertanyaan saya di sini adalah saya ingin memfilter sesi dengan afiliasi. Apa yang harus menjadi nama metode yang benar untuk dilakukan sehingga saya dapat memfilter sesi dengan afiliasi di admin aktif.

jadi pertanyaan saya di sini adalah saya ingin memfilter sesi dengan afiliasi. Apa yang harus menjadi nama metode yang benar untuk dilakukan sehingga saya dapat memfilter sesi dengan afiliasi di admin aktif.

Model saya adalah

Model saya adalah
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
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 affilate.rb kelas AffiliateEDIT:

EDIT:

Kesalahan di atas diselesaikan dengan menggunakan link_of_Affiliate_type_id_eq ini dalam metode dan semua Afiliasi ada di dropdown tetapi ketika saya memilih siapa pun itu tidak memberikan sesi apa pun.

Kesalahan di atas diselesaikan dengan menggunakan metode link_of_Affiliate_type_id_eq link_of_Affiliate_type_id_eq ini dan semua Afiliasi ada di dropdown tetapi ketika saya pilih siapa pun yang tidak diberikan sesi apa pun.

Sumber

ruby on rails activeadmin ransack

Menunggu jawabannya

Anda Mungkin Menarik

© 2021   Pemrograman.Net