我正在使用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)
答案 0 :(得分:0)
尝试添加到您的Gemfile
gem'jquery-ui-rails','〜> 4.2.1' 运行bundle update,它应该可以工作。