我有一个奇怪的问题。我的 rails 应用程序在 prod 中看起来不错,但我最近开始在另一台计算机上开发它,而且首页似乎忘记了它的页边距。当我提交所有内容并将其投入生产时,就没有问题了。
我正在使用 twitter-bootstrap-rails 并且根本没有自定义样式表。
在我的本地机器上,这张图片的所有内容都挤在浏览器的左侧
这张照片显示了生产,其中一切都正确对齐
我有一个奇怪的问题。我的 rails 应用程序在 prod 中看起来不错,但我最近开始在另一台计算机上开发它,而且首页似乎忘记了它的页边距。当我提交所有内容并将其投入生产时,就没有问题了。
我正在使用 twitter-bootstrap-rails 并且根本没有自定义样式表。
在我的本地机器上,这张图片的所有内容都挤在浏览器的左侧
这张照片显示了生产,其中一切都正确对齐
这可能是由于您正在运行服务器的模式。我的猜测是,当您运行rails s development
vs时,您会看到不同之处rails s production
。
我之前遇到过这个问题,这是我的 CSS 编译不正确的问题,因为我有一些糟糕的 CSS 浮动。
追踪可能非常隐蔽,因此首先查看您的资产层次结构并寻找任何不合适的地方。之后,您必须使用浏览器和检查工具(例如通过 Chrome)进行调查。
固定标题栏有类似的问题,失去了它的风格。看起来这是 twitter-bootstrap-rails gem 从 2.0.3 到新的 2.1.6 的更新。
随着更新,我收到一个关于 twitter-bootstrap-rails v2.1.6 的错误,错误为“rails app: method_missing': undefined method
less”
关于 twitter-bootstrap-rails 问题列表的讨论很多:请参阅v2.1.6 中断应用程序,其中解释了许多修改后的 Gemfile 配置。
到目前为止,应用这些建议还没有解决我的标题栏问题,根据 Twitter Bootstrap 示例,标题栏是黑色的,现在显示为灰色背景,如 LH 导航栏。怀疑这与资产的编译或链接较少有关。
我不确定问题到底出在哪里,但是一旦我将应用程序链接到我的 Mac 上的 Pow,一切都会正常显示。奇怪的。无论如何,我不再有问题了。