我在开发中使用SQlite3数据库,在生产中使用PostgreSQL数据库(Heroku)。我遇到了一些可能与PG数据库直接相关的问题,但我想知道我需要了解什么以及两者之间存在什么差异。
例如,是否有某些事情(无论是语法还是其他任何事情)不能与PG数据库一起使用,而是使用SQlite3吗?
日志中的这个错误块是否与PG数据库有关?
2012-12-30T20:27:15+00:00 heroku[router]: at=info method=POST path=/books host=fast-journey-7822.herokuapp.com fwd=71.7.18.2 dyno=web.1 queue=0 wait=7ms connect=8ms service=30ms status=500 bytes=643
2012-12-30T20:27:15+00:00 app[web.1]: Started POST "/books" for 71.7.18.2 at 2012-12-30 20:27:15 +0000
2012-12-30T20:27:15+00:00 app[web.1]: Processing by BooksController#create as HTML
2012-12-30T20:27:15+00:00 app[web.1]: Parameters: {"utf8"=>"✓", "authenticity_token"=>"yXWQ/0j0AbCJ8Ytw3p7kvL0qgYFe0LTfSevhLChzk94=", "book"=>{"user_id"=>"1", "status"=>"f", "queued"=>"f", "title"=>"", "author"=>""}, "commit"=>""}
2012-12-30T20:27:15+00:00 app[web.1]: Completed 500 Internal Server Error in 1ms
答案 0 :(得分:4)
如果您在所有环境中运行相同的数据库,则此问题无关紧要。