我有一個對象@recipient
,屬性responding
。說,我希望responding
通過=f.check_box :responding, {}, 'Yes', 'No'
存儲「是」或「否」,其中docs表示可能。如何使用Rails check_box表單助手保存'是'或'否'而不是'true'或'false'?
表單提交Yes
或No
和PostgreSQL UPDATE語句使用Yes
或No
如預期(I看到,在$ rails server
終端窗口)。但是 - 無論responding
屬性的數據類型(布爾值還是字符串) - 存儲在db中的數據總是true
或false
。我很困惑。幕後發生了什麼?我如何強制Rails存儲Yes
或No
?我應該(不)?我誤解了什麼嗎?
什麼數據類型是您的d/b模式中的「響應」字段? – margo
「響應」屬性是數據庫中的字符串字段。 – Arta
你確定它是一個字符串嗎?表的模式是什麼樣的? –