【问题标题】:Something wrong with my Devise gem我的 Devise gem 出了点问题
【发布时间】:2014-03-11 18:25:48
【问题描述】:

我正在使用 Ruby on Rails 和 Devise gem。

起初,一切都很好。视图如下,我有故障闪现。

但是,我不知道有一天,Devise 无法正常工作。视图变得丑陋,没有更多的失败闪现。如下所示。

有谁知道怎么做。我不会更改 app/views/devise 中的文件。谢谢!

【问题讨论】:

  • 您是否添加了任何 css 库。 Bootstrap 或 Zurb 等宝石?
  • 是的,我正在使用 Bootstrap。最近我将引导程序从 2.0 更新到最新的 3.1
  • 这就是造成这种情况的原因。 Bootstrap 样式正在应用于您的 HTML 元素。这不是 Devise 正在做的事情。
  • 第一个屏幕截图是没有引导的纯 HTML,第二个屏幕截图是带有引导 css 的。
  • 哦,那故障闪现怎么不见了呢?我怎样才能让它变回原来的样子?

标签: ruby-on-rails ruby devise


【解决方案1】:

Devise 没有停止工作。 视图看起来不同,因为您已将 Bootstrap 添加到您的应用程序中。

第一个屏幕截图是纯 HTML,没有任何 css,第二个屏幕截图是 Bootstrap css 应用于纯 HTML 元素。

至于快讯:

确保app/views/layouts/application.html.erb中有以下代码

  <% flash.each do |name, msg| %>
    <%= content_tag :div, msg, class: "alert alert-info" %>
  <% end %>

【讨论】:

  • 谢谢。这真的很有帮助!
【解决方案2】:

看来你加了一些宝石,比如

bootstrap-rails
foundation-rails

它们可能会影响您原来的 css 样式,请尝试禁用它们并重试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多