2012-08-21 5 views
6
<%= f.check_box:TYPE %> AB <br><br> 

Я использовал выше в моем коде, и когда я нажимаю отправить это занимает 1 если checked и 0 если not checked и она хранится в db. Как я могу хранить string, например AB, если checked и nil, если not checked, и я хочу сохранить эту строку в db вместо 0 and 1?Как я могу присвоить значение флажку в erb?

ответ

6

Это определение этого вспомогательного метода:

check_box (object_name, method, options = {}, checked_value = "1", unchecked_value = "0") 

Так что я supose вам нужно что-то вроде:

<%= check_box :type, {}, "AB", "nil" %> AB <br><br> 

Но в приложении рельсы вы получите строку 'AB' и строка 'nil', что как оно работает.

+1

Большое вам спасибо. Это работало точно так, как мне было нужно. – usr

Смежные вопросы