【发布时间】:2014-03-14 00:06:31
【问题描述】:
我正在尝试根据连接表上的字段值对项目列表进行排序。到目前为止,这是我所得到的:
FeaturedEvent.joins(:event).order('event.start_datetime').limit(5)
这在我看来是正确的,但是当它运行时它返回一个关于缺少 FROM 语句的 Postgres 错误:
PG::UndefinedTable: ERROR: missing FROM-clause entry for table "event" LINE 1: ...ts"."id" = "featured_events"."event_id" ORDER BY event.star... ^ : SELECT "featured_events".* FROM "featured_events" INNER JOIN "events" ON "events"."id" = "featured_events"."event_id" ORDER BY event.start_datetime LIMIT 5
我尝试了this post 中关于将排序置于默认范围内的建议,但出现了同样的错误——我猜这是 Postgres 的问题。
我该如何解决这个问题?
谢谢!
【问题讨论】:
标签: ruby-on-rails postgresql ruby-on-rails-4