我输入
时收到此错误@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"
有什么想法吗?感谢
答案 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