Корневой URL по умолчанию и отображение действия контроллера, а не "/" в рельсах 3 - PullRequest
2 голосов
/ 28 июня 2011

Есть ли способ установить корневые маршруты по умолчанию в rails, чтобы они были одним из моих действий контроллера и отображались в URL, а не в корне "/"?Скажем, у меня есть контроллер «Компьютер» с действием «индекс».

Когда мой пользователь входит в мое приложение, я хочу, чтобы URL был

http://localhost:3000/computer/index вместо http://localhost:3000/

root :to => "computers#index"

делает последний, как сделать так, чтобы корневой URL по умолчанию был похож на предыдущий?

ОБНОВЛЕНИЕ: лучше было бы

root: to => redirect (/ path)

1 Ответ

2 голосов
/ 28 июня 2011

Самый простой способ - изменить URL-адрес, на который перенаправляются ваши пользователи после успешного входа в систему.

Вы также можете добавить принудительное перенаправление в свой контроллер:

# routes.rb
root :to => "computers#force_redirect"

# computers_controller.rb
def force_redirect
  redirect_to '/computers/index'
end
...