It's not a bug, but possibly a new feature! 😄
My issue:
I'm building a French-only application with solid_errors and I get this error I18n::InvalidLocale.
My application will be available in different languages, but for now, the only locale available is :fr.
In solid_errors the locale is forced in the ErrorsController by around_action :force_english_locale!
I patched it with this initializer, added the locale keys to my locale file and everything works fine:
Rails.application.config.to_prepare do
SolidErrors::ErrorsController.class_eval do
skip_around_action :force_english_locale!
end
end
My suggestions:
I think about two solutions :
- Changing the hardcoded
:en locale and rely on the application's default locale.
- Add the
SolidErrors configuration to manually set the locale with :en as fallback.
Let me know if this feature catches your attention, I'm ready to help.