Rails 5 (до/после) _filter debrecation на application_controller.rb

0 Captain Stack [2016-05-31 03:45:00]

Я пытаюсь обновить мое приложение до Rails 5, и я получаю предупреждения об устаревании для использования (до/после) _filter. Однако они указывают на строку 1 приложения_controller.rb. Здесь ошибка:

DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. 
(called from <top (required)> at /home/ubuntu/workspace/app/controllers/application_controller.rb:1)

Вот мой весь application_controller:

class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  include Pundit
  protect_from_forgery with: :exception
end

Как я могу исправить эти ошибки? Мой код приложения не использует эти функции, так как я могу найти, какой компонент вызывает ошибки?

ruby-on-rails ruby-on-rails-5 deprecation-warning


1 ответ


-1 LuisDias [2016-07-12 20:26:00]

Ваше приложение может не использовать его в вашей кодовой базе, но одна или несколько ваших зависимостей, вероятно, все еще используют before_filter. Вы можете попытаться проверить его кодовые базы на github или просто удалить их один за другим, чтобы найти, какой из них.

Однако, вероятно, у него уже есть запрос на растяжение.