搜索查詢,我在我的模型這個小方法:凡與方法
def date
created_at.strftime('%d.%m.%Y')
end
現在我想用這種方法的幫助下進行搜索查詢:
@ebm_entry = @patient.ebm_entries.find(params[:id])
@ebm_entries = @patient.ebm_entries.where(date: @ebm_entry.date)
但是不知怎麼的.where(date: @ebm_entry.date)
clausel不會工作,我得到這個錯誤:
ActiveRecord::StatementInvalid (PG::UndefinedColumn: FEHLER: Spalte ebm_entries
.date existiert nicht
LINE 1: ...tries" WHERE "ebm_entries"."patient_id" = $1 AND "ebm_entri...
什麼我錯了嗎?由於
它看起來像是從錯誤,表中'日期'列不存在。你能提供你的表格模式嗎? – Saurabh
@saurabh是的更正它不存在! 'Date'是我模型中的一個方法!我認爲這是一個virtaul屬性? –
這樣你的問題現在就解決了吧? – Saurabh