Rails / Devise – 如何显示注册信息(不仅仅是编辑它)

我今天安装了Devise,到目前为止一切正常。 似乎没有提供的唯一设施是“注册#show”动作,它显示用户信息(而不是注册编辑页面)。 我试图覆盖注册控制器,但得到错误:’Unknown action-AbstractController :: ActionNotFound’用于此控制器上的所有操作。 有人知道如何显示个人资料信息吗? 谢谢!

class RegistrationsController < Devise::RegistrationsController def new super end def create super end def show end def update super end end 

我会尝试根据我的身份validation模型创建一个新的控制器,假设我的身份validation模型是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 

现在只需添加一个视图,列出您想要查看的属性,您应该完成:)

Infact devise by -self提供了一种定制它的好方法。

试试跑: –

  "rails generate devise_views" or in newer version of devise try the below "rails generate devise:views" . 

这将生成所有视图,您可以编辑,自定义和设置路由。
请尝试此链接http://asciicasts.com/episodes/210-customizing-devise获取更多信息。