我在我的rails应用程序中安装了ActiveAdmin,并且不能仅在索引页面中显示属于登录用户的设备。
我有几种型号:
- 用户
- 组
- 设备
用户 has_and_belongs_to_many 群组
设备 has_and_belongs_to_many 群组
当用户登录时,我只需要属于索引中列出的用户组之一的设备。
我尝试在activeadmin的设备模型中修改控制器:
controller do
def index
index! do |format|
@devices = current_user.is_admin? ? Device.all : current_user.groups.map{ |g| g.devices }.flatten.uniq
format.html
end
end
end
但我最终得到以下错误:
#
的未定义方法`reorder'有什么想法吗?