铁轨/设计 - 如何显示注册信息(不仅仅是编辑)
-
26-09-2019 - |
题
我今天安装了设计,到目前为止一切正常。唯一不提供的唯一一件事是“注册#show”操作,该操作显示用户信息(而不是注册编辑页面)。我试图覆盖注册控制器,但要获得错误:对于此控制器上的所有操作,“未知的Action-AbstractController :: ActionNotFound”。有人知道如何显示个人资料信息吗?谢谢!
class RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
def show
end
def update
super
end
end
解决方案
我会尝试根据我的身份验证模型制作一个新的控制器,假设我的身份验证模型是用户。只需创建一个新的控制器并制作一个显示页面即可。这样的事情应该起作用。
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
现在,只需添加一个视图,您列出了要查看的属性,就应该完成:)
其他提示
Infact By本身设计了一种自定义的好方法。
尝试运行: -
"rails generate devise_views" or in newer version of devise try the below
"rails generate devise:views" .
这将生成所有视图,您可以编辑,自定义并将路由设置为。
尝试此链接 http://asciicasts.com/episodes/210-customizing-devise 有关更多信息。
不隶属于 StackOverflow