ExecJs在Windows上为rails_admin抛出错误

时间:2015-05-21 08:30:03

标签: ruby-on-rails rails-admin

我正在经历一个经常出现的问题,而在rails_admin中点击管理员信息中心则会给我错误:

RailsAdmin中的ExecJS :: ProgramError :: Main#dashboard

TypeError: Object doesn't support this property or method
  (in c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rails_admin-0.6.7/app/assets/javascripts/rails_admin/ra.nested-form-hooks.coffee)

第9行包含以下代码:

= javascript_include_tag "rails_admin/rails_admin.js"

尝试解决方案:

  1. 我尝试过node.js安装
  2. 修改runtimes.rb文件中的JScript部分。
  3. 对我来说没有任何作用。如果有人解决了,请告诉我。

1 个答案:

答案 0 :(得分:3)

试试这个。在你的Gemfile中,输入

gem 'coffee-script-source', '1.8.0'

然后运行

bundle update coffee-script-source

我读过1.9.0在Windows上有问题,过去曾使用过这种解决方法,但今天在Rails Admin的新项目中重新出现了这个问题,引导我发帖。当然它适用于Ubuntu和Mac OSX。 Here's another post where this worked for someone else.