JavaScriptを有効にしてください

【Elixir】EctoでChangesetからデータを取得する方法

 ·  ☕ 1 分で読めます

【Elixir】EctoでChangesetからデータを効率的に取得する方法

Ectoのchangesetの各フィールドからデータを取得したい時の対応。

get_field 関数による特定フィールドのデータ取得

get_field関数は、changesetから特定のフィールドの現在の値を取得する際に使用します。この関数は、変更された値が存在する場合はその値を、そうでない場合は元の値を返します。

使用例

1
2
3
# `changeset`から特定のフィールドの値を取得
value = Ecto.Changeset.get_field(changeset, :field_name)
# `value`は`:field_name`フィールドの値です

この関数は特定のフィールドからデータを取得したい時にとても助かります。

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer