0
由於某些原因,應用程序/資產/ javascripts文件夾下的js文件不再被rails應用程序請求。Rails不需要資產
我在application.rb
啓用資產我有這行application.js
:
//= require_self
//= require_tree .
正確使用的空行。
而且我已經列入我application.html.erb
文件這一行:
<%= javascript_include_tag "application" %>
<%= csrf_meta_tag %>
我application.js, jquery.js, jquery-ui.js, prototype.js
並在javascripts
文件夾中其他一些js文件。 但是,當我訪問Firefox螢火蟲中的這些js文件時,內容與文件夾中的內容不同。我不斷收到消息:Served asset /xxx.js - 304 Not Modified (0ms)
。
這太令人沮喪了,我真的需要一些幫助。 提前謝謝!
我使用
Rails的版本:3.2.7
紅寶石版本:紅寶石1.9.3p194
寶石版本:1.8.24
瘦服務器
更新: 我已經使用rake assets:clean
,這再也沒有發生過!
不,還是沒有解決問題,但我發現另一種方式通過左右改變'config.assets.version'的值,可能不是這樣做的正確方法,但它可以工作。無論如何感謝您的回覆! – 2012-08-16 16:01:03
更新:我已經使用'耙資產:乾淨',這再也沒有發生過! – 2012-08-21 15:39:50
@Newbie,是的,這是我的意思是預先編譯公共目錄的資產。 'rake assets:clean'刪除公開的所有編譯資產。 所以在開發中,如果你想直接從app/assets /你需要設置'config.serve_static_assets = false' – PriteshJ 2012-08-21 16:18:19