我今天安装了设计,到目前为止一切正常。唯一不提供的唯一一件事是“注册#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 有关更多信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top