customer_gender
是一个数组数组。
我想在编辑表单上选择当前值但它不起作用。
我认为问题在于性别的值不是数字而是字符串,
如果值是字符串,如何解决这个问题
customer_gender= [
['男', male],
['女', female]
]
= simple_form_for(@customer) do |f|
.form-inputs
- customer_gender = Customer::GENDER.collect do |gender|
- t(gender)
= f.input :gender,label: t("gender"),as: :select, |
:collection => customer_gender, |
:include_blank => false, :selected => @customer.gender
irb(main):003:0> cols(Customer)
[
[ 0] "id", ...
[11] "gender",
]
如果我必须在gender
列中输入数字,
我如何应用 i18n 来转换 1->male, 2->female ?