Ransack: nome del metodo non definito nell'amministratore attivo del filtro

0
Vote

Ho un problema con il filtro amministratore attivo. Sto riscontrando il seguente problema,

Sto riscontrando un problema con il filtro amministratore attivo. Sto riscontrando il seguente problema,
undefined method `affiliate_link_of_affiliate_id_eq' for #<Ransack::Search:0x00007f80ef1078f0>
undefined method `affiliate_link_of_affiliate_id_eq' for #<Ransack::Search:0x00007f80ef1078f0> metodo undefined ʻaffiliate_link_of_affiliate_id_eq 'per #

e ho utilizzato questa query di filtro in admin/affiliate_session.rb

e ho utilizzato questa query di filtro in 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, as:: select, collection: ->{Affiliate.all}, label:"Affiliate"

quindi la mia domanda qui è che voglio filtrare le sessioni con gli affiliati. Quale dovrebbe essere il nome del metodo corretto da fare in modo da poter filtrare la sessione con gli affiliati in admin attivo.

quindi la mia domanda qui è che voglio filtrare le sessioni con gli affiliati. Quale dovrebbe essere il nome del metodo corretto da fare in modo da poter filtrare la sessione con gli affiliati in admin attivo.

I miei modelli lo sono

I miei modelli lo sono
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 class AffiliateMODIFICA:

MODIFICA:

L'errore precedente è stato risolto utilizzando questo file link_of_Affiliate_type_id_eq nel metodo e tutti gli affiliati sono presenti nell'elenco a discesa, ma quando seleziono qualcuno non dà alcuna sessione.

L'errore di cui sopra è stato risolto utilizzando questo link_of_Affiliate_type_id_eq link_of_Affiliate_type_id_eq nel metodo e tutti gli affiliati sono presenti nell'elenco a discesa ma quando seleziona chiunque non dia sessioni.

Source

ruby on rails activeadmin ransack

Waiting for the answer

Potreste essere interessati

© 2021   Risposta.org