# Rails 콘솔에서 사용자 정의 필드 조작하기

**URL:** <https://meta.discourse.org/t/manipulating-custom-user-fields-from-the-rails-console/218613>\
**Category:** Development\
**Tags:** rails-console, user-custom-fields\
**Created:** [2월 17, 2022, 9:12오후 UTC](https://meta.discourse.org/t/manipulating-custom-user-fields-from-the-rails-console/218613 "2022-02-17T21:12:08Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2월 18, 2022, 8:58오전 UTC](https://meta.discourse.org/t/manipulating-custom-user-fields-from-the-rails-console/218613/2 "2022-02-18T08:58:35Z")

</div>

이 형식은 해당 커스텀 필드만 변경한다고 생각합니다. 간단히 테스트해 보았는데 효과가 있었던 것 같습니다. 👍

```plaintext
users=User.where("users.created_at <= '2019-09-13'::timestamp")
users.each do |u|
  u.custom_fields["user_field_16"] = "Nil"
  u.save
end

```

다만 ‘Nil’ 대신 필드를 NULL로 설정하고 싶다면 다음 코드를 시도해 볼 수 있습니다:

```plaintext
users=User.where("users.created_at <= '2019-09-13'::timestamp")
users.each do |u|
  u.custom_fields["user_field_16"] = NIL
  u.save
end

```

---

_[View the full topic](https://meta.discourse.org/t/manipulating-custom-user-fields-from-the-rails-console/218613)._
