【发布时间】:2015-07-07 02:37:03
【问题描述】:
这是我的路线:
resources :campaigns, only: [:index, :show]
get '/signs/:sign_id', to: 'signs#show', as: 'sign'
#...others like this...
我想在上述每条路线的末尾附加一条子路线。我要附加的子路线是:
'/location/:location_id'
这样,我就可以访问了:
/campaigns/1
/campaigns/1/location/2
/signs/13
/signs/1/location/12
etc.
我研究了路由问题,但我不确定这是否能解决我的问题。我尝试过这样的事情:
#routes.rb
concern :locationable do
member do
get '/location/:location_id'
end
end
resources :campaigns, only: [:show], concerns: :locationable
但显然这是错误的,它不起作用(不会向rake routes 添加任何内容)。如何实现干路由解决方案?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 routes