jquery_mask_rails
和jquery-inputmask-rails
这两个宝石都存在相同的问题。 (示例使用后者)
如果我在application.js
中添加相关行:
//= require jquery.inputmask.bundle
但Gemfile中没有以下内容:
gem 'jquery-inputmask-rails'
触发视图时出现以下错误,因此JS文件出现在资产管道的某处:
ActionView::Template::Error (couldn't find file 'jquery.inputmask.bundle' with type 'application/javascript'
在Gemfile
和application.js
的两行中,ActionView
停止显示,但是在development
环境中,相应的<script>
元素未显示在HTML和以下代码中可见:
$(document).ready(function(){
$('.iban-field').inputmask('AA99 **** **** **** **** **** **** **** **');
});
触发JS错误:
$(...).inputmask is not a function