5

尝试 rails 3.1 RC 4 中的基本示例,我得到了错误

Compiled app/assets/javascripts/application.js
Served asset /application.js - 304 Not Modified

(与默认索引页面上的 .css 和 assets/rails.png 相同)

我的工作流程是:

  • 导轨新示例 -j

  • rails g 书名:字符串 年份:整数

  • 耙分贝:迁移

我在 linux 64 位和 win7 32 位上都收到此错误。我尝试了很多建议,但无法让它发挥作用。有没有人能够管理这个已知问题?任何有效的配置(宝石或资产设置配置的组合)?

[这是我的 win7 gemlist:abstract (1.0.0) actionmailer (3.1.0.rc4) actionpack (3.1.0.rc4) activemodel (3.1.0.rc4) activerecord (3.1.0.rc4) activeresource (3.1.0. rc4) activesupport (3.1.0.rc4) arel (2.1.3) bcrypt-ruby (2.1.4 x86-mingw32) builder (3.0.0) bundler (1.0.15) coffee-script (2.2.0) coffee-script -source (1.1.1) erubis (2.7.0) execjs (1.2.0) hike (1.1.0) i18n (0.6.0) jquery-rails (1.0.12) json (1.5.3) mail (2.3.0 ) mime-types (1.16) multi_json (1.0.3) polyglot (0.3.1) rack (1.3.0) rack-cache (1.0.2) rack-mount (0.8.1) rack-ssl (1.3.2) rack -test (0.6.0) rails (3.1.0.rc4) railties (3.1.0.rc4) rake (0.9.2) rdoc (3.7) sass (3.1.3) sass-rails (3.1.0.rc.3) ) sprockets (2.0.0.beta.10) sqlite3 (1.3.3 x86-mingw32) thor (0.14.6) 倾斜 (1.3.2) treetop (1.4.9) tzinfo (0.3.29) uglifier (1.0.0) win32-open3 (0.3.2 x86-mingw32)]

4

1 回答 1

12

304 消息不是错误。当大多数现代浏览器请求文件时,它们还会发送文件的“ETag”以识别浏览器当前的版本。如果浏览器请求的 ETag 与服务器版本上的 ETag 匹配,浏览器将只发送 304 消息而不是提供实际文件。

本质上,它只是您的应用程序告诉浏览器/客户端“嘿,自您上次请求以来,此资源根本没有改变,所以只需使用您的缓存版本。如果您没有,请再次请求文件(没有 ETag)我会把它给你。”

有什么东西真的会阻止你的应用程序运行吗?

于 2011-07-07T15:14:10.833 回答