将数据掩码引导变量传递给simple_form输入?

mzt*_*two 1 ruby-on-rails simple-form twitter-bootstrap data-masking

我正在自定义一个启用了simple_form gem的表单,我希望电话号码字段有一个来自http://jasny.github.com/bootstrap/javascript.html#inputmask的数据掩码

我原来的代码是:

  <%= f.input :phone, :required => true, 
            :input_html => { :maxlength => 14} %>
Run Code Online (Sandbox Code Playgroud)

将类似内容传递到f.input所需的代码是什么?

使用input_html和label_html之类的东西似乎不起作用.

Ros*_*ler 5

在你的表单中试试这个:

<%= f.input :phone, :required => true, 
            :input_html => { :maxlength => 14, :"data-mask" => "999-999-9999" } %>
Run Code Online (Sandbox Code Playgroud)

此外,假设您正在运行Rails 3.1+并且您的vendor/assets/javascripts目录中有jasny文件,请确保在app/assets/javascripts/application.js中包含bootstrap-inputmask文件:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-inputmask
//= require_tree .
Run Code Online (Sandbox Code Playgroud)