Я использую простую навигацию и пытаюсь определить путь:
sub_nav.item t.id,
t.h1.force_encoding("UTF-8"),
tag_path( d.slug, t.slug,
params.merge(:tag_id => t.id, :page => nil)
)
Я хочу объединить параметры, но получаю ошибку:
No route matches {:controller=>"kategoris", :action=>"show", :view=>"boks",
:id=>"vind-gavekort", :tag_id=>26, :page=>nil,
:kategori=>"gavekort-konkurrencer"}
Если яизмените его на:
sub_nav.item t.id,
t.h1.force_encoding("UTF-8"),
tag_path( d.slug, t.slug, :tag_id => t.id, :page => nil )
Работает, но параметры не объединяются.
Маршруты:
match '/:id' => 'kategoris#show', :as => 'katshow'
match ':kategori/:id' => 'tags#show', :as => 'tag'