4

新しいユーザーを作成するときは、重複を避けるために、find_or_initialize メソッドを使用します。

user = find_or_initialize_by_email(the_email)

このユーザーが関連会社で作成された場合、会社での重複を避けるにはどうすればよいですか?

次のようなことはできますか:

find_or_initialize_by_email_and_by_company_name(the_email, the_company_name)

ありがとう!

4

2 に答える 2

10

Rails 3.2の方法は

User.where(email: the_email, company_name: the_company_name).first_or_initialize
于 2012-09-27T08:29:40.543 に答える
2

使用する

find_or_initialize_by_email_and_company_name(the_email, the_company_name)

メールと会社名の両方で一意のユーザーを作成します。(by は 1 回だけ使用されます)

于 2012-09-24T15:22:04.590 に答える