2012-04-10 91 views
0

在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 

,但我怎么能区分,例如,路径帮手?

谢谢。

回答