Я работаю над плагином, который устанавливает POST-URL-адреса приложения с набором предопределенных параметров, установленных пользователем.Проблема в том, что я не могу обойти исключение InvalidAuthenticityToken и, следовательно, мне нужно принудительно пропустить фильтр, добавив этот фрагмент кода.
def self.included(klass)
klass.extend ClassMethods
klass.class_eval do
skip_before_filter :verify_authenticity_token
puts "eval done"
end
filters = klass._process_action_callbacks.select{|c| c.kind == :before}
filters.each {|f| puts "active filters #{f.filter}"}
end
Однако это не пропускает фильтры, хотя фрагмент
filters = klass._process_action_callbacks.select{|c| c.kind == :before}
filters.each {|f| puts "active filters #{f.filter}"}
не отображает verify_authentication_token
в качестве активного фильтра.Я не уверен, что я что-то упустил.Был бы очень признателен за помощь.