[英]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.