Heroku上的ActiveAdmin预编译错误

时间:2013-02-26 04:18:41

标签: ruby-on-rails heroku activeadmin

您好我最近将更新推送到Heroku,突然之间Active Admin将不会预编译。给我这个错误。

Running: rake assets:precompile
       rake aborted!
       SyntaxError: cannot return a value from a constructor: "this" in class DropdownMenu
       (in /tmp/build_etr05wkfpnxp/vendor/bundle/ruby/1.9.1/gems/activeadmin-0.5.1/app/assets/javascripts/active_admin/components/jquery.aa.dropdown-menu.js.cof
fee)
       /tmp/build_etr05wkfpnxp/vendor/bundle/ruby/1.9.1/gems/execjs-
1.4.0/lib/execjs/external_runtime.rb:66:in `extract_result'

不知道发生了什么或如何解决它。它在我的本地主机上运行得非常好,只有在我推送到heroku时才会发生。它之前在Heroku上也运行良好,我所做的只是添加一个模型。

有什么想法吗?

谢谢!

FIX

https://github.com/gregbell/active_admin/issues/1939

1 个答案:

答案 0 :(得分:3)

修复可以在这里找到

https://github.com/gregbell/active_admin/issues/1939

在Gemfile中

添加coffee-script-source行。

group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'coffee-script-source', '~> 1.4.0' # ADD THIS LINE, 1.5.0 doesn't compile ActiveAdmin JavaScript files
gem 'uglifier'
end