可能重复:
Make blank params[] nil
有没有办法让空白表格输入提交为零?现在,我正在经历并在before_save中手动将所有“”转换为nil。
这真的看起来不太干,我觉得我必须遗漏一些东西。
答案 0 :(得分:4)
查看attribute_normalizer插件。
答案 1 :(得分:0)
浏览器中没有“提交nil”的概念。
如果没有提交名称'foo'的字段,那么如果你要求params [:foo],它将返回nil,这似乎是你想要的行为。
你能解释一下你想做的更多吗?