Ruby on Rails:有没有办法让空白表单输入提交 nil?

发布于 2024-09-07 03:01:22 字数 245 浏览 4 评论 0原文

可能的重复:
将 params[] 设置为空

有没有办法使空白表单输入提交nil?现在,我正在手动将所有“”转换为nil。

这看起来确实不太干燥,我觉得我一定错过了一些东西。

Possible Duplicate:
Make blank params[] nil

Is there a way to make blank form inputs submit nil? Right now, I'm going through and in a before_save manually converting all "" into nil.

This really doesn't seem very DRY, and I feel like I must be missing something.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

多像笑话 2024-09-14 03:01:22

查看 attribute_normalizer 插件。

Check out the attribute_normalizer plugin.

月光色 2024-09-14 03:01:22

浏览器中不存在“提交 nil”的概念。

如果名称为“foo”的字段未提交,那么如果您请求 params[:foo],它将返回 nil,这似乎是您想要的行为。

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

There is no notion of "submitting nil" from a browser.

If field of name 'foo' is not submitted, then if you ask for params[:foo], it will return nil, which seems to be the behavior you desire.

Can you explain more what you want to do?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文