Rails best_in_place gem не обнаруживает событие мыши - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь реализовать встроенное редактирование, используя гем best_in_place.Я использую devise, и мой профиль пользователя показывает маршрут следующим образом: 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

В моих ресурсах / javascripts / users.coffeeУ меня есть следующее

jQuery ->
  $('.best_in_place').best_in_place()

Это тег, который я использую в представлении: <%= best_in_place @profile_data, :first %>

Страница успешно отображается, но я не могу щелкнуть поле для редактирования.Он остается статичным даже с тегом best_in_place.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Заново введите rails-ujs в jquery_ujs и следуйте порядку

//= require jquery3
//= require jquery_ujs
//= require turbolinks
//= require best_in_place
//= require popper
//= require bootstrap-sprockets
//= require_tree .

и используйте код jQuery вместо coffee (если у вас нет проблем)

// application.js
$(document).ready(function() {
    /* Activating Best In Place */
    jQuery(".best_in_place").best_in_place();
});

Дайте мне знать, что вы помогли, как jQuery в противном случае я удалю этот ответ.

0 голосов
/ 26 апреля 2018

Возможно, вам следует попробовать поставить require best_in_place перед вашим require_tree, потому что это нужно вашему javascript / users.coffee.

...