Mik*_*nds 2 ruby-on-rails polymorphic-associations ruby-on-rails-4
我有一个具有嵌套属性的用户模型。
这些嵌套属性之一是电子邮件。
是否可以通过使用嵌套属性中找到的电子邮件地址来找到用户模型?
因此,它类似于User.find_by(email: "email@example.com")但查看嵌套的电子邮件属性,而不是直接在顶级用户模型上查看。
提前致谢!
假设用户has_many:电子邮件和电子邮件表具有地址列
你可以includes用来做你想做的
User.includes(:emails).where(emails: { address: 'boris@test.com' })
Run Code Online (Sandbox Code Playgroud)