在我看来,我指定了一个命名路由,如下所示:
show.html.erb ->
seo_path(:id => "45")
现在在我的路线中,我这样定义:
路线.rb->
map.seo "/pages/:id/:permalink", :controller => "pages", :action => "show"
以下是我收到的错误消息。显然差异是 id,虽然我不知道为什么。
更新:
我将此作为我的错误:
seo_url failed to generate from {:controller=>"pages", :id=>"45", :action=>"show"}, expected: {:controller=>"pages", :action=>"show"}, diff: {:id=>"45"}