首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用排序子句时方法中的语法错误

使用排序子句时方法中的语法错误
EN

Stack Overflow用户
提问于 2017-02-23 15:32:02
回答 1查看 44关注 0票数 0
代码语言:javascript
复制
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

我的时间表控制器中有这个方法。问题是,我无法使排序条款发挥作用。我知道这个错误:

(/home/archana/ruby-test/redmine/plugins/arc_timesheets/app/controllers/timesheet_pay_periods_controller.rb:15:语法错误,意外=>,期待keyword_end ...mesheetPayPeriod.all,:order => sort_clause

但却无法弄清楚问题在哪里?有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-23 15:53:06

您在获取所有记录时出错。你应该换衣服

代码语言:javascript
复制
@timesheet_pay_periods = TimesheetPayPeriod.all, :order => sort_clause

到这个

代码语言:javascript
复制
# you have an extra comma
# it's better to use .order
@timesheet_pay_periods = TimesheetPayPeriod.order sort_clause
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42419963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档