簡體   English   中英

Rails中用於到達頁面的動態路由

[英]Dynamic Routing in Rails for landing page

我的routes.rb中目前有這個

get 'admin', to: 'admin/appointments#index'

我希望路由基於登錄的用戶是動態的。但是我不能這樣做,應該在哪里設置呢?

get 'admin', to: @current_admin.landing_page

聽起來您正在嘗試將Controller邏輯引入到路由中。 您可能需要一個admin_landing_page路由,您將當前用戶作為參數提供給該路由。

所以在您的路線中,您想要這樣的東西

get 'admin', to: landing_page/:admin_identifier

而在您的控制器中

@current_admin = YourAdminModel.find(params:[:admin_identifer])

然后,您可以在視圖中使用@current_admin基於current_admin中的數據對其進行自定義,例如

<h1>Welcome to the homepage of Admin <%= @current_admin.name %>!</h1>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM