【问题标题】:Same routes in multiple resources多个资源中的相同路由
【发布时间】:2017-07-15 17:07:15
【问题描述】:

我正在开发一个新的 Rails 应用程序并遇到了这种情况。我希望在多个资源中使用相同的路线,但我不想重复相同的线路。

有什么办法可以把它弄干

resources :contacts do
  collection do
    post :associate
    delete :remove
  end
end
resources :doctors do
  collection do
    post :associate
    delete :remove
  end
end

任何帮助将不胜感激。

【问题讨论】:

    标签: ruby-on-rails routing dry


    【解决方案1】:

    试试:

    concern :associate do
      collection do
        post :associate
        delete :remove
      end
    end
    
    resources :contacts, :concerns => [:associate]
    resources :doctors, :concerns => [:associate]
    

    【讨论】:

    • 太好了,正是我想要的。我知道有一些东西,但从来没有机会使用它。
    猜你喜欢
    • 2013-11-04
    • 2018-02-18
    • 1970-01-01
    • 2021-04-21
    • 2014-04-08
    • 2019-05-23
    • 1970-01-01
    • 2016-05-27
    • 2015-10-15
    相关资源
    最近更新 更多