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-> мужской, 2-> женский?
Вы уверены, что у клиента @customer определен гендерный атрибут? – mmichael
Конечно, я обновляю свой вопрос. – newBike