Problem z url_for i route

Cześć,
Mam taki mały problemik z wygenerowaniem url za pomocą url_for.
W routes.rb mam dodaną regułe

  map.connect '/gallery/:ha', :controller => 'photo_gallery', :action => 'view_gallery'

a gdzieś tam sobie robie

url_for :only_path => false, :controller => "/gallery", :name => nil, :ha => photo_gallery.hash_name

dostaje niestety to

http://localhost:3000/gallery?ha=dbf54572debbe4ef10b055e486025bca

a chciałbym to

http://localhost:3000/gallery/dbf54572debbe4ef10b055e486025bca

próbowałęm różne opcje i nic :frowning:
Z góry dzięki za odpowiedz
POzdrawiam
Krzysiek

Spróbuj nie podawać do url_for klucza :name, ale za to dodaj do wywołania parametr :action z odpowiednią wartością. Możliwe też, że wstawiłeś tu swoje map.connect gdzieś na końcu tego pliku, za defaultowym routowaniem, czyli z niższym od standardowego priorytetem.

Proponuję, byś wkleił całe routes.rb.

całe route.rb

[code]ActionController::Routing::Routes.draw do |map|

The priority is based upon order of creation: first created -> highest priority.

map.from_plugin :savage_beast

kkuczek captcha

map.simple_captcha ‘/simple_captcha/:action’, :controller => ‘simple_captcha’

kkuczek mapowanie dla controlera childre

map.connect ‘/gallery/:ha’, :controller => ‘photo_gallery’, :action => ‘view_gallery’

map.connect ‘/child/book_edit/:id/:page_no’, :controller => ‘child’, :action => ‘book_edit’

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

map.connect ‘/photo_gallery/delete_picture/:id/:gallery_id’, :controller => ‘photo_gallery’, :action => ‘delete_picture’

kkuczek

savage beast

map.resources :users

end of savage beast

map.connect ‘’, :controller => “site”

See how all your routes lay out with “rake routes”

Install the default routes as the lowest priority.

map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
end[/code]
zmiany :name i action nie pomagają :action => nil ani nic z tych spraw.
dziwi mnie czemu nie łapie parametru ha …

pozdro

:action => ‘view_gallery’

Starzejsz się ;p

:action pomogło?

[quote=underley]:action => ‘view_gallery’

Starzejsz się ;p[/quote]
Hej Podlej,
Dzięki pomogło teraz jest tak

url_for :only_path => false, :controller => 'photo_gallery', :action => 'view_gallery', :name => nil, :ha => photo_gallery.hash_name

PS
Co do starzenia, to z tęsknoty za Tobą :wink: