【问题标题】:rails: removing underscore from controller namerails:从控制器名称中删除下划线
【发布时间】:2011-03-22 13:11:45
【问题描述】:

当我生成一个名为控制器的两个单词时,比如FooBar,rails 创建了一个控制器和路径,比如foo_bar,这并不漂亮。我希望路径至少是FooBar。

可能吗?建议?

【问题讨论】:

    标签: ruby-on-rails friendly-url prettify


    【解决方案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 中略有不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 2011-07-13
      • 2011-11-03
      • 2013-08-15
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      相关资源
      最近更新 更多