Pierwszy dzień z rails: No route matches

Korzystam z ksiązki “Ruby on Rails Wprowadzenie” oraz IDE RubyMine. Moim zadaniem jest zbudowanie strony, która wyświetli hello world. W tym celu w RubyMine tworzę projekt aplikacja rails (rails wczesniej zainstalowałem przy użyciu gem). W projekcie pojawia się spora liczb katalogów i plików. W książce pisało, że muszę utworzyć własny kontroler. Uruchomiłem generator kontrolera podając nazwę “Greeting”, i pojawił się plik LearnRails/controllers/greeting_controller.rb. Zatem jest tak, jak w książce pisało.

Ten plik tak wygląda:

class GreetingController < ApplicationController def index render :text => '<h1>HELLO WORLD</h1>' end end
Następnie uruchomiłem projekt, ukazał się komunikat, że serwer został odpalony WEBrick i że dostęp uzyskam wpisując http://localhost:3000.
Zatem wpisałem w przeglądarce:

http://localhost:3000/greeting ( pojawia się błąd: No route matches… )
http://localhost:3000/greeting/index ( pojawia się błąd: No route matches… )
http://localhost:3000/ ( tu pojawiła się standardowa strona od ruby )

Przeglądałem google i pisało, abym usunał plik index.html z public tak zrobiłem wtedy dla http://localhost:3000/ też pojawiał się błąd No route matches…

Korzystam z systemu Windows 7.

Co powinienem zrobić?

W config/routes.rb dopisz

get "greeting/index"

Dla strony startowej dodaj w config/routes.rb

root :to => "greeting#index"

i jak napisał Ci skarlcf dla /greeting/index

[quote]Korzystam z systemu Windows 7.

Co powinienem zrobić?[/quote]
<Flame?>
Linux, MacOSX ^^
</Flame?>

Dzięki @skarlcf i @Vayneyks, pomogło.

[quote]<Flame?>
Linux, MacOSX ^^
</Flame?>[/quote]
To było zbędne.

@programuje_na_sedesie Tylko, że Vayneyks ma rację, win w przypadku Ruby/Rails jest strasznie problematyczny. Oczywiście na upartego można, tylko po co? Postaw sobie na drugiej partycji linuxa i działaj.