In che ordine si verificano i filtri? In particolare, in quale ordine avvengono i filtri before_action, in relazione all'ereditarietà? Ad esempio, funziona:In che ordine si verificano i filtri?
class A < ActionController::Base
before_action :set_user
def set_user
@user = something
end
end
class B < A
before_action :set_post
def show
render @post
end
def set_post
@post = @user.posts.first
end
end
"B # show" funziona? Quali sono le regole per l'ordine del filtro per riferimento futuro? Non riesco a trovare nulla di tutto ciò nella documentazione di Rails.
Non ha la classe '' 'A''' ereditata da qualche controller come * ActionController *? Se viene eseguita un'azione su istanza di '' B''', i filtri ereditati come '' 'set_user''' vengono chiamati per primi. –
Mi dispiace per quello. Aggiustato. –
come risolvere l'ordine: http://stackoverflow.com/questions/5711797/how-can-i-specify-the-order-that-before-filters-are-executed –