Thanks for getting me this far. I use that line to produce a sortable table on the page. The code works perfectly on my local system, but I'm using Rails 1.2.3. Is it possible that the API has changed and could be causing this not to work?
In my controller, I do this:
def list
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'name')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'address_1')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'address_2')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'address_3')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'address_4')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'city')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'state')
add_to_sortable_columns('location_list_columns', :model => Location, :field => 'zip')
@location_pages, @locations = paginate(:locations, :per_page => 20, :order => (sortable_order('location_list_columns', Location, 'name')))
end
Then, in the view, as you see, I do this:
<td class="report_header"><%= link_to('Name', sort_param('location_list_columns', :model => Location, :field => 'name'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('Address 1', sort_param('location_list_columns', :model => Location, :field => 'address_1'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('Address 2', sort_param('location_list_columns', :model => Location, :field => 'address_2'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('Address 3', sort_param('location_list_columns', :model => Location, :field => 'address_3'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('Address 4', sort_param('location_list_columns', :model => Location, :field => 'address_4'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('City', sort_param('location_list_columns', :model => Location, :field => 'city'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('State', sort_param('location_list_columns', :model => Location, :field => 'state'), {:class => 'report_link'}) %></td>
<td class="report_header"><%= link_to('Zip', sort_param('location_list_columns', :model => Location, :field => 'zip'), {:class => 'report_link'}) %></td>
2008-07-24 08:50 PM
Jeff