2017-02-23 27 views
0
def index 
    sort_init 'start_date', 'desc' 
    sort_update %w(start_date created_at updated_at) 

    @timesheet_pay_periods = TimesheetPayPeriod.all, :order => sort_clause 
    @timesheet_pay_period = TimesheetPayPeriod.new 

    render :layout => !request.xhr? 
end 

Ich habe diese Methode in meinem Arbeitszeittabellencontroller. Das Problem ist, dass ich die Sortierklausel nicht zum Funktionieren bringen kann. ich diesen Fehler:Syntaxfehler in meiner Methode während der Verwendung der Sortierklausel

SyntaxError (/home/archana/ruby-test/redmine/plugins/arc_timesheets/app/controllers/timesheet_pay_periods_controller.rb:15: syntax error, unexpected =>, expecting keyword_end ...mesheetPayPeriod.all, :order => sort_clause

aber nicht in der Lage zu machen, wo das Problem ist? kann mir jemand dabei helfen?

Antwort

0

Sie haben einen Fehler beim Abrufen aller Datensätze. Sie sollten so viel

@timesheet_pay_periods = TimesheetPayPeriod.all, :order => sort_clause 

zu diesem

# you have an extra comma 
# it's better to use .order 
@timesheet_pay_periods = TimesheetPayPeriod.order sort_clause 
+0

Dank ändern! es funktionierte! – Archie123

Verwandte Themen