5

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

//= require best_in_place.purr

我这样做了,但我一直收到此错误(在多次重新启动服务器后):

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

这就是我的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 .

想法?

对于它的价值,我在尝试添加.purr. 所以我什至将它从我的 Gemfile 中删除,运行bundle然后放回并重新运行bundle- 但仍然没有骰子。

4

1 回答 1

6

harleyttd已在Github repo上回答。

他说:

我认为这是因为您使用的 gem 发布版本(通过 gem 'best_in_place')还没有包含 best_in_place.purr。尝试 gem 'best_in_place', github: 'bernat/best_in_place' 代替。

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

这实际上对我有用。

于 2012-10-10T06:53:58.923 回答