【发布时间】:2015-03-20 08:11:28
【问题描述】:
当我去 localhost:3000/levels/blah-blah-blah-blah.stuff-stuff
它给了我一个 ActiveRecord::RecordNotFound 错误。
我检查了参数哈希,它给出了这个:
{"action"=>"show", "controller"=>"levels", "id"=>"blah-blah-blah-blah", "format"=>"stuff-stuff"}
在 routes.rb 中:
resources :levels, only: [:index, :show]
match '*levels' => 'levels#show', :format => false, :via => :get
我尝试了这个而不是匹配,但它也不起作用:
get "/levels/:id", to: "levels#show", :format => false
【问题讨论】:
-
保持原来的路线。
-
嘿,当我离开我的路线时,SSR 给出了同样的错误。
标签: ruby-on-rails-4 friendly-id