0

当通过表单提交一个空字段时,该属性将变为“”,就像在空格中一样,但我认为它应该为零?

如果属性更新为空,是否可以将属性保持为零?

我确实找到了这个宝石:

https://github.com/grosser/clear_empty_attributes

但我不明白现在这个问题是如何解决的(那颗宝石已经 3 岁了),也许我错过了一些东西。

4

1 回答 1

1

关于什么:

class Foo < ActiveRecord::Base

  before_update :clear_empty_attrs

  def clear_empty_attrs
    changes.each { |k, v| write_attribute(k, nil) if v.last.blank? }
  end
end
于 2012-08-29T13:30:58.077 回答