Как заставить пропустить verify_authenticity_token в режиме разработки - PullRequest
1 голос
/ 25 апреля 2011

Я работаю над плагином, который устанавливает 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 в качестве активного фильтра.Я не уверен, что я что-то упустил.Был бы очень признателен за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...