【发布时间】:2018-01-15 16:39:23
【问题描述】:
我正在尝试访问我的 Rails 项目中的嵌套 ActiveRecord 数据。
我想访问单个用户的所有子网中的所有设备
我想做这样的事情:
def index
@user = User.find(params[:user_id])
@subnets = @user.subnets.all
@devices = @subnets.each.devices.order(sort_column+' '+sort_direction).search(params[:search])
respond_to do |format|
format.html
format.csv { send_data Device.to_csv(@devices) }
end
end
但是@subnet.each.devices 部分不起作用。
有没有一种方法可以在不迭代和创建数组的情况下做到这一点,从那以后我就不能再使用 order 函数了。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 activerecord