Błąd w pliku routes.rb

Witam

Przerabiam pewien przykład z ksiązki i szło całkiem OK do miejsca…
(ksiązka jest na starych railsach, ja uzywam 3)

Miałem dodać do pliku routes.rb


ActionController::Routing::Routes.draw do |map|

map.connect ‘/ads/:id’, :controller=>‘ads’, :action=>‘show’

map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
end


Niestety po dodaniu tego widze tylko:
Routing Error

No route matches [GET] “/ads”

Co robie nie tak?

Krótka odpowiedź jest taka, że w Rails 3 nie wołasz “map.”, tylko od razu konkretną metodę. Jak większość krótkich odpowiedzi, nie warto na niej polegać :wink:
http://guides.rubyonrails.org/routing.html

sam sobie odpowiedziałeś - używasz starej książki. Moja rada: wywal ją (ew. mamy sezon grzewczy, spal ją w piecu). Poczytaj jak się używa routów w nowych railsach
//Edit
damn you Tomash, muszę poćwiczyć refleks :confused:

[quote=krzyzak]//Edit
damn you Tomash, muszę poćwiczyć refleks :/[/quote]
26 sekund opóźnienia to i tak nieźle. Drogomir potrafi trzyzdaniowe posty pisać przez dwa kwadranse :smiley:

Dzięki zmieniłem tak jak piszę…
ale co zrobić z :controller=>‘ads’

jak to zmienić.
Wiem, że dla Was to banalne ale ja się mecze z tym cały dzien :slight_smile:


EDIT: OK PORADZILEM SOBIE!

[quote=Tomash][quote=krzyzak]//Edit
damn you Tomash, muszę poćwiczyć refleks :/[/quote]
26 sekund opóźnienia to i tak nieźle. Drogomir potrafi trzyzdaniowe posty pisać przez dwa kwadranse :D[/quote]
Oj tam oj tam :wink:

Ja po prostu muszę bardzo dokładnie przemyśleć każdą literkę.