Jquery Rails最佳位置gem未检测到鼠标事件

Jquery Rails最佳位置gem未检测到鼠标事件,jquery,ruby-on-rails,inline,Jquery,Ruby On Rails,Inline,我正在尝试使用最好的gem实现内联编辑。我正在使用Desive并让我的用户配置文件显示路径如下:get'/profile/:username'=>“profile”#show',as:'user' 这是我的application.js树: //= require rails-ujs //= require turbolinks //= require_tree . //= require jquery3 //= require best_in_place //= require popper /

我正在尝试使用最好的gem实现内联编辑。我正在使用Desive并让我的用户配置文件显示路径如下:
get'/profile/:username'=>“profile”#show',as:'user'

这是我的application.js树:

//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require jquery3
//= require best_in_place
//= require popper
//= require bootstrap-sprockets
在my assets/javascripts/users.coffee中,我有以下内容

jQuery ->
  $('.best_in_place').best_in_place()
这是我在视图上使用的标记:


页面已成功呈现,但我无法单击该字段进行编辑。即使有best_in_place标记,它也会保持静态。

也许你应该尝试将
require best_in_place
放在
require_树
之前,因为你的javascript/users.coffee需要它。

重新将
rails-ujs
放在
jquery\u-ujs
中,并按照顺序操作

//= require jquery3
//= require jquery_ujs
//= require turbolinks
//= require best_in_place
//= require popper
//= require bootstrap-sprockets
//= require_tree .
使用
jQuery
code而不是
coffee
(如果没有任何问题)


让我知道你像
jQuery
那样帮助了我,否则我将删除该答案。

你的浏览器控制台日志中是否显示了任何内容?能否确认best_in_place.js已正确加载到“网络调试器”选项卡中?
// application.js
$(document).ready(function() {
    /* Activating Best In Place */
    jQuery(".best_in_place").best_in_place();
});