[英]Rails/Devise - How to show registration information (not just edit it)
我今天安裝了Devise,到目前為止一切正常。 似乎唯一沒有提供的設計是“ registration#show”操作,該操作顯示用戶信息(而不是注冊編輯頁面)。 我試圖覆蓋registrations-controller,但對於此控制器上的所有操作均收到錯誤消息:“未知action-AbstractController :: ActionNotFound”。 有人知道如何顯示個人資料信息嗎? 謝謝!
class RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
def show
end
def update
super
end
end
我將嘗試基於身份驗證模型制作一個新的控制器,假設我的身份驗證模型是User。 只需創建一個新的控制器並顯示一個頁面即可。 這樣的事情應該起作用。
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
# If this show page is only for the currently logged in user change it to @user = current_user
end
end
現在,只需添加一個視圖,在其中列出要查看的屬性,就可以完成:)
自行進行事實設計提供了一種自定義的好方法。
嘗試運行:-
"rails generate devise_views" or in newer version of devise try the below
"rails generate devise:views" .
這將生成所有視圖,您可以編輯,自定義和設置路線。
請嘗試此鏈接http://asciicasts.com/episodes/210-customizing-devise以獲取更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.