从rails中的对象获取对象

时间:2014-11-26 13:14:16

标签: ruby-on-rails ruby model many-to-many

我目前正在开发一个网络应用,而且我在查询方面遇到了一些麻烦

我是用户和建筑模型。

每个建筑物都有很多用户,有些用户可以管理建筑物。

目前我想做类似的事情:

current_user.buildings.users

获取托管建筑的所有用户。

我尝试使用数组和哈希,但事实是我仍然需要进行一些过滤和搜索:

@users = User.search(params[:search], params[:building], params[:company]).order(sort_column + ' ' + sort_direction).paginate(:per_page => 50, :page => params[:page])

解决方案应该如下:

current_user.buildings.users.search(params[:search], params[:building], params[:company]).order(sort_column + ' ' + sort_direction).paginate(:per_page => 50, :page => params[:page])

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

终于找到了使用模型之间关系的答案,没想到RoR会如此强大^^