rails:从控制器名称中删除下划线
Posted
技术标签:
【中文标题】rails:从控制器名称中删除下划线【英文标题】:rails: removing underscore from controller name 【发布时间】:2011-03-22 13:11:45 【问题描述】:当我生成一个名为控制器的两个单词时,比如FooBar
,rails 创建了一个控制器和路径,比如foo_bar
,这并不漂亮。我希望路径至少是FooBar
。
可能吗?建议?
【问题讨论】:
【参考方案1】:取决于您的路由在 routes.rs 中是如何定义的。例如:
# if you have named routes
map.foobar '/foobar/:action', :controller => 'foobar'
# if you have resources, this will generate
map.resources :foo_bar, :as => 'foobar'
这适用于 Rails 2.3.*,在 Rails 3 中略有不同。
【讨论】:
以上是关于rails:从控制器名称中删除下划线的主要内容,如果未能解决你的问题,请参考以下文章