【问题标题】:Dry up rails namespaces in routes干涸路线中的 Rails 命名空间
【发布时间】:2012-03-31 04:28:13
【问题描述】:

我有几个看起来相同的名称空间,两者之间的唯一区别是名称。所以我有

namespace :narrow do
  resources :posts
  resources :comments
  ...
  ...
end

namespace :wide do
  resources :posts
  resources :comments
  ...
  ...
end

我想做的是在每个命名空间中定义相同的资源,而不需要在添加/删除/更改资源时在两个地方进行更改。

有什么办法吗?

【问题讨论】:

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


    【解决方案1】:

    这不只是一个 ruby​​ 文件吗?你不能这样做吗:

    [:narrow, :wide].each do |ns|
      namespace ns do
        resources :posts
        resources :comments
      end
    end
    

    【讨论】:

    • 有时你会被问题所吸引,以至于看不到眼前的简单解决方案:)
    猜你喜欢
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多