ruby-on-rails - 在 Rails 中自定义 Devise View

标签 ruby-on-rails devise view

我正在使用 devise 进行用户身份验证,但我有很好的注册、登录等页面的模型。 我已经完成了 railsgenerate devise:views User 命令并在views文件夹中拥有了所有 View ,但是,当我用我自己的new.html替换registration/new.html.erb时.erb,没有任何变化,也没有看起来不同。就好像我做了什么一样。

任何人都知道我做错了什么,或者至少知道如何成功自定义设计 View

附注需要注意的是我将 devise/registration#new 的路由更改为/signup 吗?

最佳答案

一目了然的答案。

...而不是

rails generate devise:views User

使用:

rails generate devise:views

如果您已经完成了此操作,请将从 app/views/User 创建的文件夹设备移动到新文件夹 app/views/devise(或者只是重命名User 文件夹到 devise(如果可以的话)。)

这些文件夹是:

app/views/User/confirmations
app/views/User/mailer
app/views/User/passwords
app/views/User/registrations
app/views/User/sessions
app/views/User/shared
app/views/User/unlocks

无需进行其他更改。

关于ruby-on-rails - 在 Rails 中自定义 Devise View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646845/

相关文章:

ruby-on-rails - Spree -4.4 - 全新安装给出 sprocket 错误 re : spree-dashboard. js

ruby-on-rails - Rails 应用程序的 Varnish 和 Rack-Cache 有什么意义?

ruby-on-rails - Devise 登录,但似乎没有设置 session

Ruby-on-Rails:设计自定义失败应用程序问题

android - 动态替换 View 而不更改 Activity

ios - 如何为 skView 创建 socket ?

ruby-on-rails - 如何重新计算 Rails 中的数据库记录 ID?

ruby-on-rails - 使用设计手动设置 return_to

Java 安卓工作室 : change an attribute of a View inside its own listener

ruby-on-rails - rails : Google login with omniauth