【Elixir】EctoでChangesetからデータを取得する方法
【Elixir】EctoでChangesetからデータを効率的に取得する方法
Ectoのchangesetの各フィールドからデータを取得したい時の対応。
get_field 関数による特定フィールドのデータ取得
get_field関数は、changesetから特定のフィールドの現在の値を取得する際に使用します。この関数は、変更された値が存在する場合はその値を、そうでない場合は元の値を返します。
使用例
# `changeset`から特定のフィールドの値を取得
value = Ecto.Changeset.get_field(changeset, :field_name)
# `value`は`:field_name`フィールドの値です
この関数は特定のフィールドからデータを取得したい時にとても助かります。