Reputation: 8461
I know that before_filter is deprecated with rails. I'm not calling it but for some reason I'm getting a message that is saying I am. before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from <top (required)> at /Users/intern/Desktop/Work/app/config/environment.rb:5)
In that file environment.rb
on line 5 I'm not calling before filter but this line Rails.application.initialize!
Why would it be saying that a before filter is being used when it's not being called there? Any help would be great! Thanks.
Upvotes: 14
Views: 10947
Reputation: 51
You can find offending gems files using this snippet. Replace the path with your own gempath.
grep -rn --color=always --include=*.rb "[\.|\:|\s]before_filter " ~/.rvm/gems/ruby-2.5.1/gems
Upvotes: 5
Reputation: 230531
One of the gems is using it. Or you, in other controllers. Replace all your usages of before_filter
to before_action
and pray that all your gems are maintained enough to do the same before this becomes an error.
Upvotes: 27