1 つのテーブルのヘッダーと値を動的に作成するために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" => ""}
代わりに、null 値を持つフィールドを削除したいので、次のように保存する必要があります。
{"field_blood_group" => "B positive"}
これを行う方法がわかりません。これで打たれました。誰か助けてください。