簡體   English   中英

Rails資產javascript模板錯誤

[英]Rails Asset javascript Template Errors

昨晚使用功能齊全的應用程序入睡。 我對webrick的性能感到厭倦,並決定使用其他Web服務器進行開發。 我醒來並安裝了Thin。 我立即收到錯誤。 我不知道發生了什么,所以我卸載了Thin,然后回到Webrick來完成一些工作。 令我驚訝的是,錯誤仍然存​​在!

這是錯誤:

Started GET "/signin" for 127.0.0.1 at 2012-04-28 11:01:28 -0700
Processing by SessionsController#new as HTML
Rendered sessions/new.html.erb within layouts/application (2.0ms)
Compiled application.js  (287ms)  (pid 2928)
Completed 500 Internal Server Error in 868ms

ActionView::Template::Error (cannot load such file -- ["ok","(function() {\n\n\n\n}).call(this);\n"]

(in E:/[my app's directory]/app/assets/javascripts/admins.js.coffee)):
13:   <meta name="viewport" content="width=1024, maximum-scale=1.0">
14:   <%= stylesheet_link_tag "application", :debug => Rails.env.development? %>
15:   <%= yield :headercss %>
16:   <%= javascript_include_tag "application", :debug => Rails.env.development? %>
17:   <%= yield :headerjs %>
18:   <%= csrf_meta_tags %>
19: </head>

app/views/layouts/application.html.erb:16:in `_app_views_layouts_application_html_erb__960238137_43581456'
config/initializers/quiet_assets.rb:5:in `call_with_quiet_assets'

Rendered C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms)
Rendered C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.0ms)
Rendered C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (7.0ms)

我嘗試了預編譯...我遇到了同樣的問題。 在我的javascript_include_tag上嘔吐...這讓我發瘋。 它正在尋找admins.js.coffee文件...如果刪除它,它將在下一個javascript文件中引發錯誤。 我很困惑,請幫忙! 有人幫忙! :D

哇。 我只是浪費了5個小時的時間。 經過瘋狂的故障排除工作...無奈之下,我開始做一些奇怪的事情。...我最終將我的所有.coffee文件剪切並粘貼到了asset / javascripts文件夾中,然后粘貼回去,一切正常! 是的,我清除了我的tmp緩存,資產緩存和所有我能想到的緩存... wtf !!!!

謝謝您提出這個問題,感謝agmcleod指出正確的方向...在嘗試升級到3.2后開始出現此錯誤,並且在最近幾天試圖找出有罪的js部分:)

execjs和coffee-script-source最近進行了升級,但是不是coffee-script

coffee-rails (3.1.1)
  coffee-script (>= 2.2.0)
  railties (~> 3.1.0)
coffee-script (2.2.0)
  coffee-script-source
  execjs
**coffee-script-source (1.2.0)**
**execjs (1.3.0**)
  multi_json (~> 1.0)

在gemfile中包含這些確切的版本對我來說解決了這個問題,希望它也對您有所幫助。

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM