Я установил спокойную аутентификацию и управление пользователями без каких-либо драгоценных камней в Rails 3.
Тем не менее, я думаю, что глупо переходить к / сессиям / новым вместо /sign_in".
.
Я знаю, что вы можете использовать псевдоним для всего ресурса, чтобы вместо «/ сессий» и друзей мои пользователи могли использовать «/ белок», а это друзья, но это не , что я пытаясь достичь здесь. Я хочу присвоить псевдониму одно конкретное действие.
Я знаю, что вид может быть достигнут с
resources :sessions, :path_names => { :new => "sign_in" }
но тогда маршрут заканчивается как "/ session / sign_in" & mdash; и я не хочу, чтобы имя контроллера было там вообще для этого действия. Я хотел бы указать это с
resources :sessions, :path_names => { :new => "/sign_in" }
где "/" указывает рельсам, что это полное имя пути. Но это имеет тот же эффект, что и первый фрагмент кода.
Моя последняя попытка была просто использовать поверхностный
match "sign_in" => "sessions#new"
, который позволяет кому-то вручную вводить "/ sign_in" в своей строке URL, но ссылки, сделанные с помощью new_session_(path|url)
, по-прежнему приводят пользователей к более неудобному "/sessions/sign_in".