1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

find_or_initialize_byとfind_or_create_byについて

Posted at

2つのメソッドの違い

Railsを勉強していく中でこの2つのメソッドに遭遇したのでそれのアウトプットをしていこうと思います。

結論からいうと、新規作成した後保存するかしないかが違いです。

メソッド名 挙動
find_or_initialize_by 新規作成した後保存しない
find_or_create_by 新規作成した後保存する

恐らく使い道は、送信フォームで戻るボタンを実装する際に使われたりするのかなとおもいます。

【参考文献】

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?