Добавить выпадающий список для выбора языка, нужно:
1) В app/views/devise/registration/new и edit - добавить select для I18n.available_locales
2) Добавить в navbar дополнительный виджет(Dropdown), доступен только если пользователь авторизован на сайте, в котром можно выбрать язык.
3) Добавить в UsersController put метод change_locale, который будет обновлять поле locale для current_user
* проверка что params[:locale] не пустой, иначе редирект на root_path с сообщением непредвиденная ошибка
* params[:locale] входит в I18n.available_locales, иначе редирект на root_path с сообщением непредвиденная ошибка
* обновить поле locale для current_user
* redirect_to request.refere
4) Добавить В routes данный метод
get 'dashboard', to: 'users#dashboard'
put 'change_locale', to: 'users#change_locale'
Добавить выпадающий список для выбора языка, нужно: 1) В app/views/devise/registration/new и edit - добавить select для I18n.available_locales 2) Добавить в navbar дополнительный виджет(Dropdown), доступен только если пользователь авторизован на сайте, в котром можно выбрать язык. 3) Добавить в UsersController put метод change_locale, который будет обновлять поле locale для current_user
4) Добавить В routes данный метод
5) Написать тесты