Ruby on rails CollectionProxy。如何正确使用它,或者如何以其他方式解决我的任务?
我有最喜欢的用户类别和原因。如何从当前用户订阅中获取所有原因?现在我有了代码:Ruby on rails CollectionProxy。如何正确使用它,或者如何以其他方式解决我的任务?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有最喜欢的用户类别和原因。如何从当前用户订阅中获取所有原因?现在我有了代码: @categories = current_user.subscriptions @causes = @categories.causes 但它又回来了 对于#未定义的方法“原因”,您可以使用此查询 @categories = current_user.includes(:subscriptions => :causes) 它包括与当前用户相关的所有类别和原因尝试以下简单解决方案: @categories
@categories = current_user.subscriptions
@causes = @categories.causes
但它又回来了
对于#
未定义的方法“原因”,您可以使用此查询
@categories = current_user.includes(:subscriptions => :causes)
它包括与当前用户相关的所有类别和原因尝试以下简单解决方案:
@categories = current_user.subscriptions
@causes = Cause.where(category_id: @categories)
第二行的完整版本是:
@causes=@categories.causes.includes([:user])
。那么如何进行嵌套包含呢?我的用户对象没有包含方法!includes用于内部联接,请执行以下操作