【问题标题】:DRYest routing config for a non-REST controller and its actions非 REST 控制器的 DRYest 路由配置及其操作
【发布时间】:2011-11-12 04:21:54
【问题描述】:

相当肯定我做错了。我怎样才能把它弄干?

controller 'foo' do
  get  'foo/bar', :action => 'bar', :as => 'foo_bar'
  post 'foo/bar', :action => 'bar', :as => 'foo_bar'
  post 'foo/baz', :action => 'baz', :as => 'foo_baz'
end

【问题讨论】:

    标签: ruby-on-rails ruby routing rails-routing


    【解决方案1】:

    rake routes 显示相同的路由:

    get 'foo/bar'
    post 'foo/bar'
    post 'foo/baz'
    

    【讨论】:

    • 好的——我应该注意,我实际上希望路由名称前面有控制器名称(“foo_*”)——我修改了问题。
    • @JohnBachir 我敢打赌你可以修改我的答案来做到这一点。
    • 完成。可悲的是,我认为没有办法避免输入 'foo' 三遍。
    • @JohnBachir 我认为这里有一个收益递减点——这很容易理解并且显而易见。
    猜你喜欢
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多