【问题标题】:Using nested resources without the parent ID in Rails在 Rails 中使用没有父 ID 的嵌套资源
【发布时间】:2014-07-16 19:42:51
【问题描述】:

我有一个名为Imprintables 的类,其中包含嵌套资源StylesBrandsColorsSizes。我目前在我的路线文件中有这个:

resources :imprintables do
  resources :styles, :brands, :colors
  resources :sizes do
    collection do
      post 'update_size_order'
    end
  end
end

产生这样的路线:

/imprintables/:imprintable_id/brands
/imprintables/:imprintable_id/colors
/imprintables/:imprintable_id/styles
/imprintables/:impritnable_id/sizes

我不想让我的所有嵌套资源都绑定到 1 个特定的可印记。我想让我的路线看起来像:

/imprintables/brands
/imprintables/styles
/imprintables/colors
/imprintables/sizes

...等等。

最好的方法是什么?

【问题讨论】:

标签: ruby-on-rails ruby nested-resources nested-routes


【解决方案1】:
resources :imprintables do
  collection do
    resources :styles, :brands, :colors
  end
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    相关资源
    最近更新 更多