我的搜索表单提交了具有多个值的多个参数,如下例所示。
我可以为这些值中的每一个创建 1 个单一属性,例如ethnicity_african、ethnicity_mixed,但这感觉很愚蠢。等等
但是有没有更简单的方法将这些 0 或 1 值(已选择或未选择)存储到活动记录模型中?我正在使用 MySQL
{"european"=>"0", "african"=>"0", "middleeastern"=>"0", "indian"=>"0", "latinamerica"=>"0", "mixed"=>"0", "Asian"=>"0", "Caucasian"=>"0", "Pacific Islander"=>"0"}
更新:
所以序列化是要走的路。这似乎足以满足我的需要,因为我只存储 0 或 1 个值。