Thanks btw... still doesn't do anything though, and the export didn't
seem to work either (just gives me a 404 error). If I could get EITHER
of these two things to work, the sort OR the export, I'd be pretty
happy. When I click on a column title, the url adjusts appropriately
to end with sort=whatever_I_Just_Clicked but the table remains
unchanged. It is always sorted by created_at. what's going on?! Also,
I assume navigating to timesheets/export calls the method you defined
as export, so why do I get a 404 when I navigate there?
I'm still learning a lot, so thanks for helping me so far
<index-page>
<after-top-page-nav:>
<div class="export-link">%>
<a href="/timesheets/export">Export</a>
</div>
</after-top-page-nav:>
<collection: replace>
<div id="table-plus">
<table-plus fields="client, project, user, time, created_at, this">
<empty-message:><h3>No timesheets to display</h3></empty-
message:>
</table-plus>
</div>
</collection:>
</index-page>
class TimesheetsController < ApplicationController
hobo_model_controller
def index
@timesheets = Timesheet.apply_scopes(:search => [params
[:search], :title], :order_by => parse_sort_param
(:title, :time, :client, :project, :user))
hobo_index @timesheets
end
def export
@records = Timesheet.all
if @records.count.zero?
flash[:notice] = "No #{self.model.name.pluralize} to export!"
elsif [email protected]_to?(:to_csv)
flash[:notice] = "Export not supported for #
{self.model.name.pluralize}"
else
send_data @records.to_csv, :type => 'text/csv', :filename =>
self.model.name.pluralize + '.csv'
end
end
auto_actions :all
index_action :export
end
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---