Лучшее место Не является функцией Rails 5

Я работаю над проектом в Rails 5.1.6 / ruby ??2.3.1p112 (2016-04-26) [x86_64-linux-gnu] Моя проблема в том, что, следуя поэтапно, документация gem best_in_place, я получаю сообщение об ошибке , Ошибка: введите описание изображения здесь

Я немного усложняюсь с документацией, так как не полностью объяснено, как реализовать камень в Rails 5. Любая помощь полезна. Большое спасибо!

Важные данные: assets / javascripts / application.js

введите описание изображения здесь

активы / javascripts / use_best_in_place.js

введите описание изображения здесь

Gemfile

введите описание изображения здесь

список драгоценных камней

views / layout / application.html.erb

введите описание изображения здесь

javascript,ruby-on-rails,ruby,ruby-on-rails-5.1,best-in-place,

0

Ответов: 4


1 принят

Почему вы дважды загружаете jquery? Один в application.js и другой во взглядах?

Попробуйте удалить его во взглядах, и он должен работать нормально.


1

Просто удалите эту строку из вашего макета application.html (jquery уже требуется внутри application.js из jquery-railsgem):

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>

Он должен работать таким образом.


0

В соответствии с общим описанием необходимо изменить указанную ниже конфигурацию.

//= require rails-ujs
//= require turbolinks
//= require jquery
//= require best_in_place
//= require best_in_place.jquery-ui
//= require twitter/bootstrap
//= require_tree .

К этому

//= require rails-ujs
//= require jquery
//= require turbolinks
//= require best_in_place
//= require best_in_place.jquery-ui
//= require twitter/bootstrap
//= require_tree .

0

Всегда сохраняйте турбовинты после jquery и пытайтесь загрузить best_in_place()функцию после загрузки турбонасосов.

# application.js
//= require rails-ujs
//= require jquery
//= require turbolinks
//= require best_in_place
//= require best_in_place.jquery-ui
//= require twitter/bootstrap
//= require_tree .

# assets / javascripts / use_best_in_place.js
$(document).on('turbolinks:load',function(){ 
   jQuery(".best_in_place").best_in_place();
}
JavaScript, рубин-на-рельсы, рубин, рубин-на-рельсы-5.1, лучше на месте,
Похожие вопросы