【发布时间】:2021-03-22 20:34:21
【问题描述】:
我有一个候选人有_many 票。
我正在尝试获取当月创建的候选人的选票?
@candidate.votes.from_this_month
scope :from_this_month, where("created_at > ? AND created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)
这给了我一个 PG 错误: PG::Error: ERROR: 列引用“created_at”不明确
如果我尝试
scope :from_this_month, where("vote.created_at > ? AND vote.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)
我收到以下错误
PG::Error: ERROR: missing FROM-clause entry for table "vote"
【问题讨论】:
-
用 S 试试
votes -
与问题无关,但
Time.zone.now优于Time.now
标签: ruby-on-rails ruby postgresql