Ruby on rails 一个资源属于两个父资源
在routes.rb中Ruby on rails 一个资源属于两个父资源,ruby-on-rails,ruby-on-rails-3,mongoid,Ruby On Rails,Ruby On Rails 3,Mongoid,在routes.rb中 resources :restaurants do collection do get 'nearby' end resources :tickets end resources :users do resources :tickets end 如果是我的控制器,我可以区分父资源 if params[:user_id].present? @collection = User.find(params[:user_id]) else @c
resources :restaurants do
collection do
get 'nearby'
end
resources :tickets
end
resources :users do
resources :tickets
end
如果是我的控制器,我可以区分父资源
if params[:user_id].present?
@collection = User.find(params[:user_id])
else
@collection = Restaurant.find(params[:restaurant_id])
end
@ticket = @collection.tickets.new
但我如何区分,例如,路径帮助器
谢谢。请参阅 谢谢你,丹!我来看看!