2010-06-24 45 views
5

可能重复:
Make blank params[] nilRuby on Rails:有没有办法让空白表单输入提交nil?

有没有一种方法,使空白表单输入提交零?现在,我正在通过before_save手动将所有“”转换为零。

这真的看起来不太干,而且我觉得我必须错过一些东西。

+0

为什么你需要让它们为零? INSERT' /'UPDATE'语句中缺少它们应该使它们在表格行中为NULL。从哈希访问不存在的索引(如'params')将返回nil。你还需要什么? – ryeguy 2010-06-24 21:15:33

+0

空白表示空串,“”。 这在很多情况下会保存在数据库中作为空字符串。 – nasmorn 2010-06-24 21:18:43

回答

0

没有从浏览器提交“提交零”的概念。

如果没有提交名称'foo'的字段,那么如果你要求params [:foo],它将返回零,这似乎是你想要的行为。

你能解释一下你想做什么吗?

相关问题