config.assets.compile与therubyracer?

时间:2012-07-23 03:42:01

标签: ruby-on-rails ruby ruby-on-rails-3 deployment capistrano

在我的application.js中我有这个:

//= require jquery_ujs
//= require jquery.validate.min
//= require jquery.tokeninput
//= require script

在我的gemfile中,如果我想在每次部署时“实时编译”资产,我会读到这个地方。

gem 'therubyracer', :require => 'v8'

当我这样做时,我可以成功运行cap deploycap deploy:assets:precompile

我还从here读到这是一个非常糟糕的主意。所以现在我很困惑我是否应该这样做...当我不在我的gemfile中放置therubyracer时,我在部署(下面)时遇到错误,即使我运行资产:在我部署之前首先编译prcompile ...但是我的理解,如果我使用它,这是一个巨大的开销......?

could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.

1 个答案:

答案 0 :(得分:0)

显然他们不是一回事,我需要简单地将资产添加到环境/ production.rb,其中注释了