Witam,
w routes.rb mam np
map.resources :users, :as => 'uzytkownicy', :collection => {:ugly => :get}, :membet => {:online => :get}
Jak zrobić żeby ugly i online zamienić na polską nazwę tak jak w przypadku uzytkownicy . Czyli link wyglądałby uzytkownicy/ktos/online i uzytkownicy/brzdcy ?
drogus
January 6, 2009, 8:51am
2
czak
January 6, 2009, 3:04pm
3
Interesuje Cię parametr :path_names, np:
map.resources :users, :as => 'uzytkownicy', :collection => { :ugly => :get }, :path_names => { :ugly => 'brzydale' }
drogus
January 6, 2009, 4:13pm
4
[quote=czak]Interesuje Cię parametr :path_names, np:
map.resources :users, :as => 'uzytkownicy', :collection => { :ugly => :get }, :path_names => { :ugly => 'brzydale' }
[/quote]
Źle zrozumiałem temat - to jest prawidłowe rozwiązanie - zobaczyłem “tłumaczenie”, “routes” i z automatu rzuciłem linka do translate_rotes, który w tym wypadku zupełnie nie jest potrzebny
W sensie: JJ, bierz rozwiązanie czaka
Coś mi to nie działa, mam dokładnie tak:
map.namespace :profile do |profile|
profile.resources :user_photos, :as => 'zdjecia', :collection => {:my_friends_photos => :get}, :member => { :main => :put },
:path_names => {:my_friends_photos => 'moich_znajomych', :new => 'nowe', :edit => 'edytuj_opis' }
end
i w widoku:
<%= link_to 'Zobacz zdjęcia swoich znajomych', my_friends_photos_profile_user_photos_path %>
I w rezultacie mam:
http://localhost:3000/profile/zdjecia/my_friends_photos
a nie
http://localhost:3000/profile/zdjecia/moich_znajomych
pawelb
March 18, 2009, 11:57pm
6
Czy w tej sprawie coś ruszyło? Mam ten sam problem.
:path_names wg dokumentacji ma wpływ tylko na ‘edit’ i ‘new’…
Chyba to jakoś rozwiązałem, wieczorem sprawdzę i napiszę.