rails 4简单形式货币标签

时间:2014-05-03 13:59:54

标签: ruby-on-rails-4 simple-form

我想使用带有简单形式轨道4的货币输入。 我的模特中有一个。

field :minimum_salary, type: Integer

我使用rails 4简单表单,我添加了一个输入/ currency_input.rb如下:

class CurrencyInput < SimpleForm::Inputs::Base
  def input(wrapper_options)
    "$ #{@builder.text_field(attribute_name, input_html_options)}".html_safe
  end
end

以我的形式:

  <%= j.input :minimum_salary, as: :currency, placeholder: "minimum", label: false %>

但它不起作用。我有以下错误: ArgumentError - 参数数量错误(0表示1):

1 个答案:

答案 0 :(得分:1)

只需删除此wrapper_options我想它应该有用。

class CurrencyInput < SimpleForm::Inputs::Base
  def input
    input_html_options[:type]  ||= "text"

    "$ #{@builder.text_field(attribute_name, input_html_options)}".html_safe
  end
end

Stollen form this。您也可以使用链接文章中提到的掩码。