我想使用带有简单形式轨道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):
答案 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。您也可以使用链接文章中提到的掩码。