我正在使用gem 动态属性为一个表动态创建标题和值
additional_fields 是我使用动态属性的模型
class AdditionalField < ActiveRecord::Base
has_dynamic_attributes :destroy_dynamic_attribute_for_nil => true
belongs_to :user
end
在dynamic_attributes列的附加字段表中,所有数据都将存储在哈希中
{"field_blood_group" => "B positive","field_age" => "22"}
在创建任何字段的值是否为空白时意味着它不会被添加到表中,但问题是在编辑用户和更新时,如果我删除这些字段的值意味着它不会从表中删除并且它保存在数据库中,如
{"field_blood_group" => "B positive","field_age" => ""}
相反,我想删除具有空值的字段,它应该存储为
{"field_blood_group" => "B positive"}
我不知道该怎么做我对此感到震惊,任何人都可以帮助我