一个资源属于两个父资源

时间:2012-04-10 10:24:44

标签: 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
  @collection = Restaurant.find(params[:restaurant_id])
end
@ticket = @collection.tickets.new

但我如何区分,例如路径助手?

感谢。

1 个答案:

答案 0 :(得分:0)