【发布时间】:2015-02-17 23:16:26
【问题描述】:
我正在使用 Rails 4,我想知道如何根据他所有现有的堆栈来获取 用户的独特服务。基本上:
User hasMany Stacks
Stacks hasMany Services
我的尝试:
stacks = user.stacks
services = []
stacks.each do |stack|
services << stack.services
end
这很好用,但是 services 是一个数组,我失去了所有漂亮的 ActiveRecord 函数,例如 order。
我不能再订购 services 集合,因为它是一个数组而不是 ActiveRecord::Relation。
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 activerecord model where