Read
SAVED_QUERIES_HOWTO.rdoc
for details.
# encoding: utf-8 class SavedQueriesController < ApplicationController def index @tasks_grid = initialize_grid(Task, include: [:priority, :status, :project, :assigned_users], order: 'statuses.name', custom_order: { 'tasks.priority_id' => 'priorities.name', 'tasks.status_id' => 'statuses.position', 'tasks.project_id' => 'projects.name' } ) end end
<%= grid(@tasks_grid, show_filters: :always) do |g|
g.column name: 'ID', attribute: 'id', filter: false
g.column name: 'Title', attribute: 'title'
g.column name: 'Priority', attribute: 'priority_id', custom_filter: Priority.to_dropdown do |task|
task.priority.name if task.priority
end
g.column name: 'Status', attribute: 'status_id', custom_filter: Status.to_dropdown do |task|
task.status.name if task.status
end
g.column name: 'Project Name', attribute: 'project_id', custom_filter: Project.to_dropdown do |task|
task.project.name if task.project
end
g.column name: 'Archived', attribute: 'archived' do |task|
task.archived? ? 'Yes' : 'No'
end
g.column name: 'Added', attribute: 'created_at' do |task|
task.created_at.to_s(:db)
end
g.column do |task|
link_to('Edit', edit_task_path(task))
end
end -%>
.well %h2= current_page_title %p Read %code SAVED_QUERIES_HOWTO.rdoc for details. = show_code .row-fluid .col-md-6 = saved_queries_panel(@tasks_grid, confirm: false) = render 'grid'
ID | Title | Priority | Status | Project Name | Archived | Added | |
---|---|---|---|---|---|---|---|
1-20 / 500 Voir tous | |||||||
2 | ut sint | Anecdotic | Assigned | Divine Firmware | No | 2015-04-09 12:37:18 | Edit |
20 | aspernatur eligendi adipisci | High | Assigned | Ultimate Website | No | 2015-05-30 12:37:18 | Edit |
46 | facere | Anecdotic | Assigned | Ultimate Website | Yes | 2015-04-26 12:37:19 | Edit |
53 | molestiae | Assigned | Super Game | No | 2015-04-21 12:37:19 | Edit | |
61 | quia architecto | Normal | Assigned | Divine Firmware | No | 2015-05-15 12:37:19 | Edit |
62 | eum velit saepe | Normal | Assigned | Divine Firmware | No | 2015-03-15 12:37:19 | Edit |
80 | corrupti officia | Urgent | Assigned | Super Game | No | 2015-03-12 12:37:19 | Edit |
91 | quaerat | High | Assigned | Divine Firmware | No | 2015-06-08 12:37:20 | Edit |
118 | hic | Assigned | Ultimate Website | No | 2015-03-25 12:37:20 | Edit | |
127 | doloribus ut | Assigned | Divine Firmware | No | 2015-06-06 12:37:20 | Edit | |
142 | maxime accusamus consectetur | Assigned | Super Game | No | 2015-05-31 12:37:20 | Edit | |
145 | asperiores | Low | Assigned | Super Game | No | 2015-06-05 12:37:20 | Edit |
146 | adipisci et | Low | Assigned | Ultimate Website | Yes | 2015-04-06 12:37:21 | Edit |
157 | rerum | Low | Assigned | Super Game | No | 2015-06-12 12:37:21 | Edit |
158 | aut voluptatibus aut | Normal | Assigned | Super Game | No | 2015-04-12 12:37:21 | Edit |
26 | quia mollitia deleniti | Urgent | Assigned | Super Game | No | 2015-05-23 12:37:19 | Edit |
99 | soluta | High | Assigned | Divine Firmware | No | 2015-03-25 12:37:20 | Edit |
16 | omnis | High | Assigned | Super Game | No | 2015-03-21 12:37:18 | Edit |
44 | id temporibus eligendi | Assigned | Ultimate Website | No | 2015-03-27 12:37:19 | Edit | |
3 | aliquam repudiandae | Anecdotic | Assigned | Divine Firmware | No | 2015-03-21 12:37:18 | Edit |