2015-10-15 32 views
0

我现在有一个默认色器件设置,并希望把用户ID的内我的路线记录,并让其他人独自如欢迎,常见问题,关于我们等配售用户ID与设计

这样的作为 www.example.com/ 用户ID /提供

我目前的routes文件

devise_for :users 

    mount RailsAdmin::Engine => '/admin', as: 'rails_admin' 

    resources :offers do 
    member do 
     put :tourcomplete 
    end 
    end 

    resources :categories, only: :show 

    root 'welcome#index' 

    get '/balance', to: 'balance#show', as: 'balance' 

    patch '/balance', to: 'balance#paypal', as: 'balance_paypal' 

    patch '/withdraw', to: 'balance#withdraw', as: 'balance_withdraw' 

我无法找到任何这Docs和我以前回答过类似的问题是很模糊和不没有帮助。

感谢

回答

1

您需要使用嵌套的路线:

resources :users do 
    resources :offers do 
    member do 
     put :tourcomplete 
    end 
    end 
end 

所以现在你的路线将是/users/:id/offers,运行耙路线来检查您的路线。

如果要排除users,那么你必须指定自己的路线:我试图把它的路线

match ':user_id/offers' => 'offers#index' 
+0

?不通过视图 – Jonathan

+0

访问它,让我们知道为什么可能是它不是做你想做什么的最佳方式。 –

+0

我试图将User-id放入我的路线中,例如www.hello.com/user-id/offers,你的回答是描述如何把用户id放入我的views html中。 – Jonathan