簡體   English   中英

關於使用Devise在Rails 3中進行布線的問題

[英]Questions on routing in Rails 3 with Devise

我有幾個相關的問題。 在從Rails休息了一年之后,我對Rails 3還是陌生的。

我正在使用Devise進行身份驗證,並且有一個名為“用戶”的控制器和模型。

因此,我可以使用“ localhost:3000 / users / sign_out”將用戶注銷。 我想在右上角添加一個“注銷”鏈接,以便當他們單擊它時將其發送到“用戶/ sign_out”

我如何為此做一個路線,這樣我可以說:

<%= link_to "Logout", logout_path %>

另外,我想將注冊用戶稱為成員。 我可以創建一條路線來掩飾此問題,以便將“ localhost / members”映射到“ users”控制器嗎? 此外,以便將“ / members / 1 / edit”映射到“ users / 1 / edit”嗎?

提前致謝。

關於您的第一個問題-我相信Wiki中有一個示例: http : //github.com/plataformatec/devise/wiki/操作方法-Change-the-default-sign_in-and-sign_out-routes

resources :members, :as => 'users'

第二個問題:現在您可以訪問localhost / members,但實際上它處理的是UsersController。

暫無
暫無

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

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