Prosty problem z routerem

Piszę sobie drugą aplikację w railsach. Kończąc ponad miesiąc temu poprzednią, teraz już nie pamiętam jak zacząć :slight_smile:

Mam na razie jeden model, kontroler -> sprawdzian.

routes:

[code]Rozkl::Application.routes.draw do
root :to => ‘sprawdzians#index’

resources :sprawdzians
end[/code]
Odpalam serwer i jak wejdę na główną stronę aplikacji to… pokazuje mi się “Welcome aboard
You’re riding Ruby on Rails!” Ta standardowa strona. Co robię nie tak?

Musisz wywalić public/index.html.

Przy okazji, “root :to” najlepiej przerzuć na koniec routesów. Wpisy na górze mają większy priorytet.

Taki banał, dziękuję.

Litości “sprawdzians”

Nie dżampuj po stairsach bo se legsy pobrejkujesz. Kolega jest z Chicago. :slight_smile:

Jeśli zależy Ci na polskich słowach w url’ach aplikacji to do tego służy opcja :as oraz :path_names metody resources

np.:

resources :tests, :as => "sprawdziany", :path_names => {:new => "nowy", :edit => "edytuj" }

“Sprawdzians” to okalecznie obu języków, nikt (nawet Ty sam po jakimś czasie) nie będzie zadowolony jak na to spojrzy.

a jeśli zależy Ci na wielu językach, użyj i18n_routing - możesz mieć /sprawdziany dla polskiej wersji, /tests dla angielskiej i /vizsgalatok dla węgierskiej :wink: