Ruby on rails ActiveAdmin:如何在索引页中仅获取当前用户记录
我已经在我的rails应用程序中安装了ActiveAdmin,并且没有在索引页面中仅显示属于登录用户的设备 我有几种型号:Ruby on rails ActiveAdmin:如何在索引页中仅获取当前用户记录,ruby-on-rails,ruby-on-rails-3,activeadmin,Ruby On Rails,Ruby On Rails 3,Activeadmin,我已经在我的rails应用程序中安装了ActiveAdmin,并且没有在索引页面中仅显示属于登录用户的设备 我有几种型号: -用户 -组 -装置 用户拥有且属于多个组 设备拥有且属于多个组 当用户登录时,我只需要属于索引中列出的用户组之一的设备 我试图在activeadmin的设备模型中修改控制器: controller do def index index! do |format| @devices = current_user.is_admin? ? Device.a
-用户
-组
-装置 用户拥有且属于多个组
设备拥有且属于多个组 当用户登录时,我只需要属于索引中列出的用户组之一的设备 我试图在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
但我最终犯了以下错误:
未定义的方法“重新排序”#
有什么想法吗?我想,你应该看看这期