gpt4 book ai didi

css - 设计密码重置 View

转载 作者:行者123 更新时间:2023-12-02 04:41:11 25 4
gpt4 key购买 nike

我正在尝试设计我的设计表单。到目前为止,我已经通过将类和 ID 添加到 app/views/devise 中的表单中来完成此操作。但是,我无法找到/users/password/new (new_password_path) 的形式存在于何处。它呈现一个带有“向我发送重设密码说明”的按钮;我在我的应用程序中进行了搜索,但找不到它的来源...那会在 Devise gem 本身中吗?

TL/DR:如何设置忘记密码 View 的样式?

提前致谢。

最佳答案

类似于注册和 session 行为,Devise 提供了一个默认的密码 View 和 Controller ,它不会在您自己的应用程序文件夹结构中自动生成。

要覆盖忘记密码 View ,请在 views/devise/passwords 文件夹中创建 new.html.erb。您可以在 Devise 的 GitHub 上查看默认 View :https://github.com/plataformatec/devise/tree/master/app/views/devise/passwords

要覆盖 PasswordsController,请在继承自 Devise Controller 的 app/controllers 文件夹中创建 passwords_controller.rb 并覆盖您需要的任何内容。例如提供非默认布局。

class PasswordsController < Devise::PasswordsController
include ApplicationHelper
layout "minimal"
end

然后您需要更改 routes.rb 文件以指定设计应使用的自定义 Controller :

devise_for :users, :controllers => {:registrations => "registrations", :sessions => "sessions", :passwords => "passwords"}

关于css - 设计密码重置 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com