2009-11-24 11 views
10

Ich bin neu auf Schienen, also gehen Sie einfach. Ich habe meinen Blog entwickelt und erfolgreich implementiert. Die gesamte App basiert auf dem post_controller. Ich frage mich, wie ich den Benutzerpfad auf den post_controller im Vergleich zum App-Controller standardmäßig umleiten kann.Ändern der Indexseite - Ruby on Rails

Um zu veranschaulichen, wenn Sie zu http://mylifebattlecry.heroku.com gehen, sehen Sie die Standardschienen Seite. Wenn Sie zu http://mylifebattlecry.heroku.com/posts gehen, werden Sie die App sehen. Sobald ich das abgeschlossen habe, werde ich meine Domain von http://www.mylifebattlecry.com ändern, um Heroku zuzuordnen, muss aber wissen, wie man die/posts erhält, an die der Besucher geschickt wird.

+2

Sie haben eine schlechte Angewohnheit, "einfache Frage" in Ihre Titel zu setzen. Es macht nur einen begrenzten Raum durcheinander. Bitte hör auf. – Telemachus

+2

Oh, ich dachte, dass es Leute dazu verleitet, meine Frage zu beantworten, weil sie Punkte bekommen könnten, wenn sie nur eine kurze Zeit verbringen. Ich vermute, ich lag falsch, ich werde aufhören. – bgadoci

Antwort

14

Sie benötigen /public/index.html

  • aktualisieren zwei Dinge

    1. Löschen Sie die Datei zu tun, die Datei /config/routes.rb

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

    oder

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

    Dadurch wird dann die Indexaktion in Ihrem Posts-Controller aufgerufen. Sie müssen die Anwendung neu starten, um Änderungen an routes.rb zu sehen

  • +0

    Was sollte das für Schienen 3 sein? –

    +1

    aktualisiert für Schienen 3 – MattMcKnight

    0

    Fügen Sie die folgende Zeile in confing/routes.rb:

    map.root :controller => "posts" 
    

    Sie benötigen Server danach neu zu starten.