10

您好,我最近将更新推送到 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 上也能正常工作,我所做的只是给它添加一个模型。

有任何想法吗?

谢谢!

使固定

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

4

1 回答 1

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
于 2013-03-06T17:29:46.540 回答