我正在使用 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/