0

Railsは初めてで、activeadminをインストールしようとしています

gem 'activeadmin'gem ファイルに追加しました。次に実行しbundle updateます。

私はその後rails g active_admin:install、働いた

次に、データベースを移行しましたが、これも機能しました

ただし、に行くとlocalhost:3000/admin、次のエラーが発生します。

ExecJS::RuntimeError in Active_admin/devise/sessions#new


Showing /usr/local/rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.5.1/app/views/layouts/active_admin_logged_out.html.erb where line #12 raised:

SyntaxError: cannot return a value from a constructor: "this" in class DropdownMenu
  (in /usr/local/rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.5.1/app/assets/javascripts/active_admin/components/jquery.aa.dropdown-menu.js.coffee)
Extracted source (around line #12):

9:     <%= stylesheet_link_tag style.path, style.options.dup %>
10:   <% end %>
11:   <% ActiveAdmin.application.javascripts.each do |path| %>
12:     <%= javascript_include_tag path %>
13:   <% end %>
14: 
15:   <%= csrf_meta_tag %>

現時点では、Active_admin/devise/sessions#new がどこにあるのかわかりません。

助言がありますか?

4

2 に答える 2

2

私は削除しました

//=require active_admin/base 

active_admin.js から、うまくいきました!

これが同じ問題を抱えている人に役立つことを願っています

于 2013-03-04T18:53:43.037 に答える
1

これは、更新されたコーヒー スクリプト パーサーで発生した既知のバグです。

gem 'activeadmin'、github: 'Daxter/active_admin'、ブランチ: 'bugfix/1773-execjs'

アクティブな管理者が修正をマージするまで、このようなエラーが発生した場合は、これを試してください

于 2013-03-04T18:56:03.260 に答える