我希望我的网址使用短划线-
而不是下划线_
作为单词分隔符。例如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