heroku mysql2问题

时间:2011-06-20 21:49:41

标签: mysql ruby-on-rails heroku

我输入

时收到此错误
@entries = Entry.all
  

的ActiveRecord :: StatementInvalid   (Mysql2 ::错误:你有错误   你的SQL语法;检查手册   对应于您的MySQL服务器   用于正确语法的版本   在第1行''entries'附近:SELECT   entries。* FROM“条目”):

我的宝石文件

gem 'rails', '3.0.8'
gem "rake", "0.8.7"
gem "mysql2", "0.2.6"

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:0)

Heroku使用PostgreSQL,所以我猜你的问题是mysql2 gem。你需要在Heroku中使用pg gem。在本地使用Postgres是一个好主意,以避免不兼容问题。

但是,如果你真的想在本地使用MySQL,那么你可以尝试更改你的Gemfile以在本地使用mysql2 gem并在生产中使用pg gem:

group :production do
  gem 'pg'
end
group :development, :test do
  gem 'mysql2'
end