# 【Elixir】EctoでChangesetからデータを取得する方法
> Ectoの`changeset`の各フィールドからデータを取得したい時の対応。
- Canonical: https://c-a-p-engineer.github.io/elixir-changeset-getfiled/
- Published: 2024-03-11T03:30:00.000Z
- Modified: 2024-03-11T03:30:00.000Z
- Categories: Elixir
- Tags: Elixir

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

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

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

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

## 使用例

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

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