找不到文件'best_in_place.purr'

mar*_*ion 5 jquery jquery-ui ruby-on-rails-3 best-in-place

我正在使用best_in_place gem并根据说明,为了使用jquery.purr实现优雅的错误处理,我所要做的就是将它添加到我的application.js:

//= require best_in_place.purr
Run Code Online (Sandbox Code Playgroud)

我做到了,但我一直收到这个错误(多次重启服务器后):

couldn't find file 'best_in_place.purr'
  (in myapp/app/assets/javascripts/application.js:19)
Run Code Online (Sandbox Code Playgroud)

这就是我的application.js样子:

//= require jquery
//= require jquery.ui.all
//= require jquery_ujs
//= require twitter/bootstrap
//= require turbolinks
//= require best_in_place
//= require best_in_place.purr
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

思考?

为了它的价值,我在best_in_place工作之前尝试添加.purr.所以我甚至将它从我的Gemfile中删除,bundle然后运行然后把它重新运行bundle- 但仍然没有骰子.

mar*_*ion 6

harleyttd回答了Github的回购.

他说:

我认为这是因为你使用的宝石版本(通过宝石'best_in_place')还没有包括best_in_place.purr.尝试gem'best_in_place',github:'bernat/best_in_place'.

另一种方法是将repo中的best_in_place.purr复制到应用中的best_in_place.custom,并根据自己的需要进行自定义.如果事情没有按预期显示,它将允许您轻松调试

这实际上对我有用.