ruby-on-rails - 渲染自定义 View 而不是默认设计 View - Rails

标签 ruby-on-rails ruby ruby-on-rails-4 devise rendering

我已经更改了 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/

相关文章:

ruby-on-rails - 为什么每次运行/调试我的应用程序时 RubyMine 2.0.2 在不同的端口上启动 Webrick?

ruby-on-rails - 将两个不同的 ActiveRecord 集合合并为一个

ruby - 比较实例变量的相等性

javascript - 如何通过 JS Web 小部件将字符串呈现为 HTML?

ruby-on-rails - 提供日期范围的更好方法

ruby-on-rails - 如何将符号转换为字符串(即带前导 :) ruby to_yaml

ruby-on-rails - Rails 4 - 为什么索引记录在 destroy_all 之后仍然存在?

ruby-on-rails - Rails 4 - 在 jsonb 列中动态添加嵌套 json 数据

mysql - rails是否支持mysql json数据类型

ruby-on-rails - 列中数组的唯一值