このエラーは、日付の範囲から検索しようとしたときに表示されました。 - 特に、このような単純なクエリのためにあなたはめったに(例えばfind_by_sql
メソッドを使用して)、レールに生のSQLを書くことにドロップダウンする必要はありません範囲内でfind_by_sqlを使用すると、エラーが発生します:未定義のメソッド「value_for_database」for「2017-01-01」:
def self.search(search)
if search
@policies = Policy.find_by_sql("acct_ent_date IN ?", start_date..end_date)
else
limit(10)
end
end
コンパイル時にどのようなクエリが表示されますか? –