您好我最近将更新推送到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
答案 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