Niedawno zaktualizowałem z Rails 2 do Rails 3 i próbuję wykorzenić cały kod, który mogę mieć, który jest przestarzały. Sposób, w jaki to robię, to po prostu surfowanie po kopii mojej witryny uruchomionej na maszynie programistycznej i zaglądanie do wyjścia z konsoli w poszukiwaniu ostrzeżeń.Ruby on Rails: Traktuj ostrzeżenia o przestarzałości jako błędy lub w inny sposób znajdź nieaktualny kod?
Czy istnieje sposób na spowodowanie, że Railsy traktują ostrzeżenia o przestarzałości jako błędy lub w inny sposób skuteczniej odnajdują przestarzały kod?
Gdzie musi znajdować się 'Proc'? –
@ Iván można umieścić to w pliku w 'config/inicjalizatory' np. 'deprecation.rb'. Zauważ również, że w nowszych wersjach Railsów, jeśli chcesz podnieść wyjątek w przestarzałych połączeniach, możesz użyć 'ActiveSupport :: Deprecation.behavior =: raise' i nie musisz sam pisać' Proc'. – mikej
To bardzo jasne, zwłaszcza, że używam RoR 5. Dzięki @mikej –