Rails Devise меняет "новые" пути - PullRequest
       3

Rails Devise меняет "новые" пути

0 голосов
/ 20 сентября 2019

Есть ли способ изменить слово new на nueva в 'Подтверждение / Новый' и 'Контрасена / Новый'

devise_for :users, path: '',
path_names: {
    sign_in: 'entrar',
    sign_out: 'salir',
    password: 'contrasena',
    confirmation: 'confirmacion',
    unlock: 'desbloquear',
    registration: 'registro',
    new: 'nueva'
}

Этот код простоработает для самого первого имени пути.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Чтобы изменить пути в ваших маршрутах, вам нужно будет заменить маршруты по умолчанию на ваши собственные.Вы можете использовать атрибут path_names для достижения этой цели:

Вы должны быть в состоянии обернуть свои разработанные маршруты с целью достижения этой цели:

scope(path_names: { new: ‘nueva’, edit: ‘editar ’ }) do
  devise_for :users
end

Для получения дополнительной информации, ознакомьтесь с разделами4.4 и 4.7 направляющих рельсов при прокладке:

https://guides.rubyonrails.org/routing.html#overriding-the-new-and-edit-segments

0 голосов
/ 20 сентября 2019

new - это метод

, вы можете определить маршруты, например:

get '/entrar/neuva' => 'users/sessions#new' as: :your_path_name

Кроме того, посмотрите настройка устройств разработки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...