【发布时间】:2019-03-09 05:22:41
【问题描述】:
我有 3 个模型 Account、Plan 和 User(我不能修改关系模型结构,但添加范围或方法)
Account
belongs_to :plan
Plan
belongs_to :user
User
has_may :plans
我想知道是否存在具有特定 user_id 的帐户
Account.exists?…….. //这是我的问题
【问题讨论】:
-
数据库中的accounts表中没有user_id列。您必须首先获取属于一个帐户的所有计划,然后您必须检查这些计划是否具有您正在寻找的特定用户。请澄清你的问题。你也想在模型之间遍历,我建议在模型之间添加
has_many关系。如果您不熟悉该概念,我建议您查看以下内容:guides.rubyonrails.org/association_basics.html
标签: ruby-on-rails ruby activerecord ruby-on-rails-5