在创建新用户时,为了避免重复,我使用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)谢谢!
发布于 2012-09-27 16:29:41
Rails 3.2的方式是
User.where(email: the_email, company_name: the_company_name).first_or_initialize发布于 2012-09-24 23:22:05
使用
find_or_initialize_by_email_and_company_name(the_email, the_company_name)您将通过电子邮件和公司名称创建用户uniq。(by仅使用一次)
https://stackoverflow.com/questions/12566884
复制相似问题