按星期几订购

时间:2016-05-05 08:16:53

标签: ruby-on-rails ruby

我在订购星期几时遇到问题。我尝试了基于此topic的方法。 我的代码:

@work_schedules = WorkSchedule.order(sort_column + ' ' + sort_direction).order('CASE day_of_week
                WHEN "Poniedziałek" THEN 1 WHEN "Wtorek" THEN 2 WHEN "Środa" THEN 3
                WHEN "Czwartek" THEN 4 WHEN "Piątek" THEN 5 WHEN "Sobota" THEN 6
                WHEN "Niedziela" THEN 7 END').paginate(page: params[:page], per_page: 20)

下面有一个错误:

PG::UndefinedColumn: ERROR:  column "Poniedziałek" does not exist
LINE 2:                 WHEN "Poniedziałek" THEN 1 WHEN "Wtorek" THE..
你可以解释一下我哪里错了吗? 提前谢谢。

1 个答案:

答案 0 :(得分:2)

您应该使用单引号'而不是""Poniedziałek" - > 'Poniedziałek'