JQuery Маскированный ввод не работает в Rails 6 - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь использовать JQuery Masked Input в моей форме на Rails 6. Но мне кажется, что приложение . js в активах не работает, я не уверен. Я установил плагин через пряжу с командой: yarn add jquery-mask-plugin. Он был включен в пакет . json как зависимость.

Для настройки я перешел к app / assets / javascripts / application. js. Это файл:

//= require jquery
//= require jquery_ujs
//= require jquery-mask-plugin
//= require_tree .

$.jMaskGlobals.watchDataMask = true;

В app / javascript / packs / application. js Я попытался импортировать JQuery и задницу плагина:

require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
import 'inputmask';

Теперь в своей форме я попытался использовать плагин:

<%= form.text_field :cpf, class:'form-control', 'data-mask': '999.999.999-99' %>

Как я уже говорил, я не уверен, но думаю, что проблема в приложении . js файл в активах, потому что я написал команду console.log("test") просто чтобы посмотреть, выполняется ли она, и ничего не появилось в веб-консоли во время работы сервера.

Может кто-нибудь мне поможет

...