RVM到rbenv会导致javascript问题

时间:2014-07-05 18:44:07

标签: javascript ruby-on-rails ruby

我正在使用RVM,并且已经尝试使用capistrano帮助我部署应用程序的人建议迁移到rbenv。

完成此迁移后,我的整个rails应用程序搞砸了。

之前完美运作的几个例子,但现在不起作用了:

1)路由:注销按钮尝试使用GET HTTP动词而不是DELETE,即使在路由和代码的实际link_to行中指定了删除。

2)宝石:我的best_in_place宝石和人力车宝石不再工作

3)我收到两个javascript错误 错误1)

Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker'
(in /Users/username/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/active_admin-   2ae0a9e09bf9/app/assets/javascripts/active_admin/base.js.coffee:2) 

错误2)

Uncaught ReferenceError: d3 is not defined 

同样,这些问题以前都不存在,所以我希望我只是忽略了一个简单的修复。

我正在使用rails 4.0.0和Ruby 2.0.0-p451.我在我的EC2实例上遇到的错误与我在本地主机(Mac mavericks OS)上的错误相同。

运行

rake assets:precompile

产生相同的javascript错误

rake aborted!
Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker'
(in /Users/username/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/active_admin-  2ae0a9e09bf9/app/assets/javascripts/active_admin/base.js.coffee:2)

1 个答案:

答案 0 :(得分:0)

尝试添加到您的Gemfile

gem'jquery-ui-rails','〜> 4.2.1' 运行bundle update,它应该可以工作。