2009-11-24 16 views
10

Soy nuevo en los rieles así que vaya fácil. Desarrollé mi blog y lo implementé con éxito. Toda la aplicación se basa en el post_controller. Me pregunto cómo puedo redirigir la ruta de acceso de los usuarios al valor predeterminado para el controlador post_controlador frente al controlador de la aplicación.Cambiar la página de índice - Ruby on Rails

Para ilustrar, si va al http://mylifebattlecry.heroku.com, verá la página predeterminada de rieles. Si va al http://mylifebattlecry.heroku.com/posts, verá la aplicación. Una vez que complete esto, cambiaré mi dominio de http://www.mylifebattlecry.com para mapearlo en Heroku, pero necesito saber cómo hacer para que las publicaciones sean donde se envía al visitante.

+2

Tiene la mala costumbre de poner una "pregunta fácil" en sus títulos. No hace más que desordenar un espacio limitado. Por favor deje de. – Telemachus

+2

Oh, pensé que atraía a la gente a responder mi pregunta porque podían obtener puntos por pasar solo un corto período de tiempo. Supongo que estaba equivocado, me detendré. – bgadoci

Respuesta

14

que tiene que hacer dos cosas

  1. eliminar el archivo /public/index.html
  2. actualización del archivo /config/routes.rb

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

o

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

Esto llamará a la acción de índice en su controlador de mensajes. Tendrá que reiniciar la aplicación para ver los cambios en routes.rb

+0

¿Qué debería ser esto para los rieles 3? –

+1

actualizado para rieles 3 – MattMcKnight

0

Añada la siguiente línea a su confing/routes.rb:

map.root :controller => "posts" 

es necesario reiniciar el servidor después de eso.