我有一個static_controller
與index
行動在需要一個id導軌顯示。而不是/ url中
我的路線
get 'faqs' => 'static#main'
get 'faqs/:id' => 'static#index'
,但如果我用這個路徑faqs_path(faq_id)
我得到
http://localhost:5000/faq.1
,而不是http://localhost:5000/faq/1
有人能告訴我如何解決這個問題。謝謝。
我有一個static_controller
與index
行動在需要一個id導軌顯示。而不是/ url中
我的路線
get 'faqs' => 'static#main'
get 'faqs/:id' => 'static#index'
,但如果我用這個路徑faqs_path(faq_id)
我得到
http://localhost:5000/faq.1
,而不是http://localhost:5000/faq/1
有人能告訴我如何解決這個問題。謝謝。
您可能需要適當地稱爲:
get 'faqs' => 'static#main', as: 'faqs'
get 'faqs/:id' => 'static#index', as: 'faq'
通常你resources
做到這一點,你儘量堅持REST慣例,但在你的情況,如果你真的需要他們這樣你就會有指導路由器。
用rake routes
檢查名稱是否正確。您可能撥打faqs_path
,id
作爲可選的:format
說明符進入。
正是我在找什麼..謝謝 – Abhilash