【发布时间】:2010-04-27 17:44:20
【问题描述】:
我有一个应用程序,其中三个模型(Profile -> SubModel -> SubSubModel)链接在一起,有很多关系。我试图限制用户在登录后仅检索与其个人资料关联的记录。我对 Rails 很陌生,这就是我在 Profile 模型中一直在尝试的方法
has_many :submodels, :conditions => {:profile_id => self.id}
但是当使用 Profile.find_by_id(1).submodels 调用时,这将返回一个空数据集,我还能如何实现我想要做的事情。或者我应该在控制器或视图中处理这个问题,我认为这听起来很适合模型处理这个问题。
【问题讨论】:
标签: mysql ruby-on-rails activerecord relational