アソシエーションを埋め込む場合、次のことができることを知っています
has_many :task_observer, embed: :objects
has_many :task_observer, embed: :ids
主キーの代わりに配列としてcontact_idやtask_nameなど、id以外の別のフィールドを関連付けに埋め込む方法はありますか?私にお知らせください。
アソシエーションを埋め込む場合、次のことができることを知っています
has_many :task_observer, embed: :objects
has_many :task_observer, embed: :ids
主キーの代わりに配列としてcontact_idやtask_nameなど、id以外の別のフィールドを関連付けに埋め込む方法はありますか?私にお知らせください。
次のようなことをするとどうなりますか?
attributes :task_observer_contact_ids
def task_observer_contact_ids
object.task_observers.map(&:contact_id)
end
それはあなたが探しているものですか?
embed_keyはさらに優れています
has_many :task_observer, embed: :ids, embed_key: :custom_id_field_name