10

こんにちは最近、Herokuにアップデートをプッシュしましたが、突然ActiveAdminがプリコンパイルされなくなりました。このエラーを私に与えます。

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 に答える