Sorting the Project column by project name now

* Including projects in Rate.history_for_user
* Moved the valid sort options to a constant on the RatesController
* Changed the ValidSortOptions to use the Project name for project_id
* Updated admin view to use RatesController::ValidSortOptions instead of a
  duplicated string.

  #1915
This commit is contained in:
Eric Davis
2009-01-20 10:46:16 -08:00
parent 05dd3649f6
commit 1cd24e451b
4 changed files with 7 additions and 3 deletions
+3 -1
View File
@@ -7,11 +7,13 @@ class RatesController < ApplicationController
before_filter :require_user_id, :only => [:index, :new]
before_filter :set_back_url, :only => [:new, :edit]
ValidSortOptions = {'date_in_effect' => "#{Rate.table_name}.date_in_effect", 'project_id' => "#{Project.table_name}.name"}
# GET /rates?user_id=1
# GET /rates.xml?user_id=1
def index
sort_init "#{Rate.table_name}.date_in_effect", "desc"
sort_update ['date_in_effect', 'project_id']
sort_update ValidSortOptions
@rates = Rate.history_for_user(@user, sort_clause)