我有一个应用程序,其中三个模型(Profile -> SubModel -> SubSubModel)链接在一起,有很多关系。我试图限制用户在登录后仅检索与其个人资料关联的记录。我对 Rails 很陌生,这是我在 Profile 模型中一直在尝试的
has_many :submodels, :conditions => {:profile_id => self.id}
但这在使用 Profile.find_by_id(1).submodels 调用时返回一个空数据集,我还能如何实现我想要做的事情。或者我应该在控制器或视图中处理这个问题,我认为这听起来很适合模型处理这个问题。