【发布时间】:2011-10-17 17:22:15
【问题描述】:
我使用以下代码来帮助查找当月的销售额。我的开发数据库是 SQLite,但我使用 Heroku 进行生产,它使用 PostgreSQL。所以我得到一个 strftime 函数不存在错误。我将如何翻译它,有没有办法翻译它,以便在查询我的 dev SQLite db 时它仍然有效?
sales = current_user.location.sales.find( :all,
:conditions => ["strftime('%Y', date) = '?'
AND strftime('%m', date) = ?",
Date.today.year,
Date.today.strftime('%m')],
:order => "date")
【问题讨论】:
-
使用 sqlite 进行开发和使用 postgres 进行部署是自找麻烦。为什么不在 postgres 上开发?
-
@Denis 我目前正在安装 postgres 以进行开发。我刚开始使用 sqlite,因为我很新,不知道 Heroku 使用的是 postgres。
标签: ruby-on-rails sqlite postgresql