【问题标题】:rails, overriding bootstraps rules in productionrails,在生产中覆盖引导规则
【发布时间】:2012-05-01 07:45:40
【问题描述】:

您好,当引导框架进入生产服务器时,我在覆盖引导框架时遇到了问题。在我的本地机器上,我可以覆盖它,但通过将它放在 heroku 上,它会恢复到 Twitter 的引导规则。

例如,我一直试图覆盖

<%= text_field_tag :search, params[:search], :class => "input-medium search-query" %>

我的样式表文件夹中有一个 custom.css.scss 文件,然后从我的 application.css 编译它,因为我做了一个 ...

*= require_self
*= require_tree .

在我的 custom.css.scss 上,我做到了

@import "bootstrap";

在顶部。我能够以两种不同的方式覆盖输入栏的长度。

我可以覆盖输入媒体类

.input-medium{ width:300px !important }

或向其添加一个类,例如 .expand

.expand{ width:300px !important; }

然后表单看起来像

<%= text_field_tag :search, params[:search], :class => "input-medium search-query expand" %>

不幸的是,这些更改仅出现在我的本地计算机上。当我推送到 heroku 时,它似乎又回到了 twitter 的规则。有人可以帮忙吗?

谢谢你=)

【问题讨论】:

    标签: ruby-on-rails heroku twitter-bootstrap overriding


    【解决方案1】:

    确保在更改 CSS 或 JS 后每次推送到 Heroku 时都重新编译资源。尝试这样做:

    RAILS_ENV=production rake assets:precompile

    完成后,推送到 GitHub(或其他),然后推送到 Heroku。然后您的更改应该是可见的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多