我修改了模型,使其包含新的字段,例如...
field :url, :type => String
我使用activeadmin,因此在创建新条目时@model.url
为空,而在更改架构之前创建的条目中为nil。如何选择两者?我努力了:
# Returns nils and strings
Model.where(:url.ne => "").count
# Returns strings and ""
Model.where(:url.ne => nil).count
# Returns strings, nils and ""
Model.where(:url.ne => ["", nil]).count
或者,如果有针对这种情况的最佳实践,请告诉我。