最近我在 Heroku 上部署了我的应用程序。我正在使用 Geokit 根据用户的位置搜索事件。
@events = Event.all(:origin => [@location.lat, @location.lng], :within => 5, :conditions => ["end_date >= ?", Date.today], :select => “id,created_at,user_id,位置,描述,永久链接,标题”,:order => “created_at DESC”)
上面的语句在我的本地系统中运行良好,带有 mysql 数据库。
但是在 Heroku 上执行相同的 stmt 时出现错误。请检查我在 Heroku 上遇到的以下错误。
ActiveRecord::StatementInvalid (PGError: 错误: 函数弧度(字符变化) 不存在 2011-03-20T00:52:23-07:00 app[web.1]: LINE 2: ...,COS(0.303256183987648)* COS(1.36963671754269)*COS(RADIANS(fr... 2011-03-20T00:52:23-07:00 app[web.1]: ^ 2011-03-20T00:52:23-07:00 app[web .1]: 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
任何帮助将不胜感激。
谢谢,卡利安。