Не могу включить x-editable в Rails 6 - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь включить x-editable framework в свой проект, но он не работает.

Если я загружаю framework (из http://vitalets.github.io/x-editable/) и включаю его в packs / каталог, я вижу TypeError: $(...).editable is not a function в консоли.

Если я включу <script src="https://cdnjs.cloudflare.com/ajax/libs/x-editable/1.5.1/bootstrap3-editable/js/bootstrap-editable.min.js"></script> в / layouts / application. html .slim , сообщение об ошибке будет изменить

TypeError: this.tip(...) is undefined

Кстати, в javascript / packs / application. js Я в том числе для проецирования необходимых фреймворков (как я догадываюсь):

require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require('bootstrap')
require("jquery")
require('packs/announcements')
require('packs/bootstrap-tooltip')
require('packs/bootstrap-popover')
require('packs/bootstrap-editable')
require('packs/bootstrap-editable.min')

Функция 'tip' определена в bootstrap -tooltip. js, но cdn js .cloudflare.com не знает об этом. Что я делаю не так и как подключить x-editable к своему проекту?

PS Другие части, связанные с x-editable, в том числе и у меня в проекте:

Gemfile:

gem 'twitter-bootstrap-rails'
gem 'x-editable-rails'

активы / javascripts / application. js:

//= require jquery
//= require twitter/bootstrap
//= require editable/bootstrap-editable
//= require editable/rails
//= require_tree .
...