我希望我的網址使用短劃線-
而不是下劃線_
作爲單詞分隔符。例如controller/my-action
而不是controller/my_action
。在Ruby on Rails中使用短劃線`-`而不是下劃線`_`
我很驚訝兩兩件事:
- 谷歌等。繼續區分它們。
- Ruby on Rails沒有一個簡單的全局配置參數,用於在路由中映射
-
到_
。還是呢?
我的最佳解決方案是使用:as
或命名路線。
我的想法是修改Rails路由以檢查該全局配置,並在調度到控制器操作之前將-
更改爲_
。
有沒有更好的方法?
我也喜歡破折號在URL中下劃線(以及在HTML/CSS元素ID,名稱和類),但我還沒有嘗試實現它。我會首先遷移到rails 3,然後擔心這個問題,因爲rails 3對中間件和路由有很大的升級。 – yfeldblum 2011-03-17 18:40:59
感謝正義。我會延期,直到升級並熟悉v3。 – pduey 2011-03-23 15:57:07