我有一個看起來像2條通配符路線:當URL有尾隨斜線與約束通配符路線,以結束與斜線
get '*country_path/', to: 'country#list', constraints: { country_path: /\/$/ }
get '*country_path/:title', to: 'country#show'
國家#列出應該被調用。例子:
www.example.com/usa/california/
www.example.com/usa/california/abc/
國家#秀應該叫時,它沒有結尾的斜線。示例:
www.example.com/usa/californa/travel
www.example.com/usa/californa/average-income
目前我的約束似乎不工作,因爲所有的請求都去國家#列表。
我的路線約束有什麼問題?
這應該有助於http://stackoverflow.com/questions/6186780/trailing-slash-behavior-in-rails-application?rq=1 – Pavan
@Pavan沒有真正幫助(不知道是否相同問題,我無法得到它的工作) – Blankman