Schienen, wie Sie merge-Parameter bei der Definition Weg

Ich bin mit der einfachen navigation und ich bin versucht, einen Pfad zu definieren:

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)
             )

Möchte ich Zusammenführen der params, aber ich bekomme die Fehlermeldung:

No route matches {:controller=>"kategoris", :action=>"show", :view=>"boks",
  :id=>"vind-gavekort", :tag_id=>26, :page=>nil,
  :kategori=>"gavekort-konkurrencer"}

Wenn ich es zu ändern:

sub_nav.item t.id,
             t.h1.force_encoding("UTF-8"),
             tag_path( d.slug, t.slug, :tag_id => t.id, :page => nil )

Funktioniert es, aber die params werden nicht zusammengeführt.

Routen:

match '/:id' => 'kategoris#show', :as => 'katshow'
match ':kategori/:id' => 'tags#show', :as => 'tag'
  • was ist Ihre route über kategoris controller ?
  • soeben die Frage mit dem Routen
Schreibe einen Kommentar