Hacked some column sorting onto RatesController
* Added SortHelper to RatesController * Init and updating the sorting (pre 0.8 sort_update) * RatesController#index will only render the layout on non-xhr requests * Changed Rate.history_for_user to take an order clause * Added rate_sort_header_tag and rate_sort_link to the SortHelper in order to get the correct parameters for sorting Rates * Added rate_sort_header_tags to the Rate lists #1915
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
class RatesController < ApplicationController
|
||||
helper :users
|
||||
helper :sort
|
||||
include SortHelper
|
||||
|
||||
before_filter :require_admin
|
||||
before_filter :require_user_id, :only => [:index, :new]
|
||||
before_filter :set_back_url, :only => [:new, :edit]
|
||||
@@ -7,10 +10,13 @@ class RatesController < ApplicationController
|
||||
# GET /rates?user_id=1
|
||||
# GET /rates.xml?user_id=1
|
||||
def index
|
||||
@rates = Rate.history_for_user(@user)
|
||||
sort_init "#{Rate.table_name}.date_in_effect", "desc"
|
||||
sort_update # 'date_in_effect' => "#{Rate.table_name}.date_in_effect"
|
||||
|
||||
@rates = Rate.history_for_user(@user, sort_clause)
|
||||
|
||||
respond_to do |format|
|
||||
format.html # index.html.erb
|
||||
format.html { render :action => 'index', :layout => !request.xhr?}
|
||||
format.xml { render :xml => @rates }
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user