【问题标题】:Application Renders different accessed via pow?通过 pow 访问的应用程序呈现不同?
【发布时间】:2012-09-28 03:30:24
【问题描述】:

当查看通过Pow(即http://my_app.dev/)提供的我的应用程序时,它呈现如下:

当通过 webrickthin(即rails server webrickrails server thinhttp://localhost:3000)查看我的应用程序时,它呈现如下:

应用是通过rails_apps_compser 选择twitter bootstrap (sass) 选项生成的。

是什么导致了应用程序呈现的差异?我了解 Pow 是机架式网络服务器,但实际响应请求的是什么?

【问题讨论】:

    标签: ruby-on-rails twitter-bootstrap rack rack-pow


    【解决方案1】:

    您的浏览器中的“localhost”可能有不同的缩放设置。尝试重置缩放级别。

    (以下摘自http://www.nikcub.com/posts/two-google-chrome-privacy-issues

    缩放数据与每个域相关联,并存储在用户首选项文件中,该文件是用户配置文件的一部分 - OS X 中的 ~/Library/Application Support/Google/Chrome/Default 和 Windows 中的 \Documents and Settings\%USER\Local Settings\Application Data\Google\Chrome\User Data\Default(或 Win8 中的 AppData)。首选项文件是一个纯文本文件,以 JSON 格式存储用户首选项。

    每个主机的缩放设置存储在此文件中,并且在用户删除浏览器历史记录时不会被删除,在用户调整缩放设置的地方留下访问过的域名的痕迹。

    外观示例:

    "per_host_zoom_levels": {
         "": -1.0,
         "1.bp.blogspot.com": -0.5778829455375671,
         "2.bp.blogspot.com": 3.0,
         "3.bp.blogspot.com": 3.0,
         "4.bp.blogspot.com": -2.22938871383667,
         "account.onetruefan.com": -1,
         "acko.net": -1.0,
         "allthingsd.com": -1.0,
         "antirez.com": -1,
         "api.jquery.com": -0.5778829455375671,
         "apple.stackexchange.com": -1.0,
         "archive.guardian.co.uk": -1.0,
         "arstechnica.com": -0.5778829455375671
     }
    

    任何其他有权访问用户配置文件的用户或进程都可以访问此信息。

    【讨论】:

    • 0.0.0.0:3000 访问应用程序可以正确呈现它,非常感谢!
    【解决方案2】:

    查看源代码或使用浏览器控制台,查看 CSS 是否正在加载。它看起来像 CSS 的区别。有可能使用 webrickthinassets 没有放在 stylesheet_include_tag 期望的任何地方。换句话说,查找 rails 资产管道...

    【讨论】:

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