2016-11-22 5 views
1

Hallo, Ich bin auf Schienen 4.2.5, Rubin 2.3.1p112.Keine Route entspricht erforderlichen Schlüssel fehlt: [Permalink]

Ich bin mit diesem Fehler fehlende erforderliche Schlüssel Permalink.

Fehlermeldung ist:

No route matches {:action=>"show", :controller=>"product_categories", :requirements=>{:id=>/[^.?]/}} missing required keys: [:permalink] 

My View (Fehler bei)

= link_to top_level.name, product_category_path,:permalink => top_level.permalink, :title => "Shop Designer Brands in #{top_level.name}", "data-tracking-event" => "PCInHeader", "data-label" => top_level.name, :class => "gaevent" 

Meine Strecken

match "/catalog/*permalink" => "product_categories#show", :as => "product_category", :via => [:get], :requirements => { :id => /[^.?]/ } 

helfen mir, dieses Problem zu beheben?

Antwort

0

Pass permalink Hash als Parameter in url helper

= link_to top_level.name, product_category_path(permalink: top_level.permalink), title: "Shop Designer Brands in #{top_level.name}", "data-tracking-event" => "PCInHeader", "data-label" => top_level.name, :class => "gaevent" 

Hoffnung, das hilft!

+0

Dank permalink paart, es funktioniert gut – pavan

+0

Glad es hilft. Bitte akzeptieren Sie die Antwort, indem Sie auf das Häkchen klicken. – RSB

0

einfach tun product_category_path (Permalink: permalink) Als erster Paramter als Id betrachten, aber hier müssen Sie anstelle von ID

Verwandte Themen