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获取更多信息。
- Rails:使用simple_form并集成Twitter Bootstrap
- 获取:“无法找到SessionsHelper,预计它将在helpers / sessions_helper.rb中定义”
- Rails:在Bootstrap模式中编辑记录
- PG :: GroupingError:错误:列“events.id”必须出现在GROUP BY子句中或用于聚合函数
- 公共用户档案? Ruby on Rails + Devise
- 策略模式文件位置Rails
- 如何对活动供稿中的类似商品进行分组
- PG :: StringDataRightTruncation:错误:PostgreSQL字符串(255)限制| Heroku的
- Filepicker不接受Windows上的mimetype’text / csv’