Изменение страницы индекса - Ruby on Rails

Я новичок в рельсах, так что легко. Я разработал свой блог и успешно развернул его. Все приложение основано на post_controller. Мне интересно, как я могу перенаправить путь пользователей по умолчанию к post_controller и к контроллеру приложения.

Чтобы проиллюстрировать, если вы перейдете к http://mylifebattlecry.heroku.com, вы увидите страницу рельсов по умолчанию. Если вы перейдете в http://mylifebattlecry.heroku.com/posts, вы увидите приложение. После того, как я завершу это, я изменю свой домен http://www.mylifebattlecry.com для сопоставления с Heroku, но вам нужно знать, как получить /posts, где посетитель отправляется.

Ответ 1

Вам нужно сделать две вещи

  • Удалить файл /public/index.html
  • Обновить файл /config/routes.rb

map.root :controller => "posts" #RAILS 2

или

root :to => 'posts#index' #RAILS 3

Затем это вызовет действие индекса в вашем контроллере сообщений. Вам нужно будет перезапустить приложение, чтобы увидеть изменения в route.rb

Ответ 2

Добавьте следующую строку в confing/routes.rb:

map.root :controller => "posts"

После этого вам необходимо перезагрузить сервер.