我已经更改了 Devise gem 生成的 View ,但 Rails 仍然从 Devise 的 gem 文件路径渲染文件。
渲染/Users/Jeremy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/devise-3.5.1/app/views/devise/shared/_links.html.erb
P/S - 我已经将 config.scoped_views 更改为 true
最佳答案
覆盖默认的Devise View
非常简单直接,我们需要做的只是在app/views
中生成这些 View 通过以下单个命令创建文件夹。
rails g devise:views
生成以下 View
。
app/views/devise/confirmations
app/views/devise/mailer
app/views/devise/passwords
app/views/devise/registrations
app/views/devise/sessions
app/views/devise/shared
app/views/devise/unlocks
无需进行其他更改。
或者如果您已经完成了此操作,则需要在 app/views/devise
关于ruby-on-rails - 渲染自定义 View 而不是默认设计 View - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31830991/