Witam.
Niedawno rozpocząłem naukę języka Ruby po czym ostatnio zacząłem czytać książkę z serii "Head First: RoR". Niestety, już przy 2 rozdziale pojawił się problem. Mam w nim edytować plik routes.rb (w katalogu config). Niestety, od czasu pisania książki RoR się chyba troche zmieniło ...
Miałem zaedytować go by wyglądał tak (to chyba wersja Rails 2 coś takiego):
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
Okazało się, że tak nie mogę...(dostawałem błąd o niezainicjalizowanej stałej)... próbowałem zrobić coś takiego:
Rails.application.routes.draw do |map|
map.connect '/ads/:id', :controller=>'ads', :action=>'show'
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
Też bez dobrego skutku:
otrzymuje coś takiego w konsoli:
/home/tomek/mebay/config/routes.rb:2:in `block in <top (required)>': undefined method `connect' for nil:NilClass (NoMethodError)
Wie ktoś może o co chodzi? (gdzieś widziałem, że to mogło być spowodowane jakimś brakiem danych w db ale, zgodnie z tym co było w książce, przeniosłem sobie plik z bazą danych...)...
Z góry dzięki.