如何使用选项卡过滤活动管理员中的索引页面
How can I use tabs to filter index page in active admin
我有过滤器作为 select 下拉菜单,它工作正常,但我想使用过滤器作为选项卡,就像附加的图像一样,我该怎么做 任何想法
我找到了解决方案,这些是刚刚使用的范围。我的解决方案是
scope("New Jobs") do |jobs|
jobs.where('"isCompleted" = ? OR "isCompleted" is NULL', false).order('created_at desc')
end
scope("Completed Jobs") { |scope| scope.where(isCompleted: true).order('updated_at desc') }
scope("Closed Jobs") { |scope| scope.where(is_closed: true).order('updated_at desc') }
scope("Exported Jobs") { |scope| scope.where(is_exported: true).order('updated_at desc') }
scope("Unassigned Jobs") { |scope| scope.where(subcontractor_id: nil).order('updated_at desc') }
scope ("On Hold Jobs") { |scope| scope.where(is_closed: true).where(task_user_status_SHLD: true)}
我有过滤器作为 select 下拉菜单,它工作正常,但我想使用过滤器作为选项卡,就像附加的图像一样,我该怎么做
我找到了解决方案,这些是刚刚使用的范围。我的解决方案是
scope("New Jobs") do |jobs|
jobs.where('"isCompleted" = ? OR "isCompleted" is NULL', false).order('created_at desc')
end
scope("Completed Jobs") { |scope| scope.where(isCompleted: true).order('updated_at desc') }
scope("Closed Jobs") { |scope| scope.where(is_closed: true).order('updated_at desc') }
scope("Exported Jobs") { |scope| scope.where(is_exported: true).order('updated_at desc') }
scope("Unassigned Jobs") { |scope| scope.where(subcontractor_id: nil).order('updated_at desc') }
scope ("On Hold Jobs") { |scope| scope.where(is_closed: true).where(task_user_status_SHLD: true)}