In my application_controller, I have the following set to include the locale with all paths generated by url_for:
def default_url_options(options={}) {
I tried a lot of examples, but only this one helped me. It is concise and simple. Add this code snippet to the test.rb:
Rails.application.configure do # ... other config ... routes.default_url_options[:locale] = :en end
Works on Rails 5.1.4