-1
我試圖打電話給我從一個字符串中定義的方法,它是作爲參數傳遞給Where方法過去了,就像這樣:Rails的 - 從字符串中調用一個方法
existing_size = self.exchange_rates.where("? < date_valid", :time).size
的方法是:
def date_valid
date = Date.today
if(Time.now.hour >= HOUR)
date += 1.day
end
date
end
但是,我得到的錯誤:
ActiveRecord::StatementInvalid:
PG::UndefinedColumn: ERROR: column "date_valid" does not exist
LINE 1: ...xchange_rates"."prediction_id" = $1 AND ('time' < date_valid...
您是否完成了所有數據庫遷移?看起來像列失蹤 – Richlewis