我试图在3.0升级之后开始使用Rails这个词,似乎mysql支持已经被剥离,转而支持sqlite。花了好几个小时试图安装mysql2 gem并且失败了我将尝试在sqlite中开发,但人们是否真的将它用于生产?
我只是准备放弃并在PHP中完成这个项目,但我真的想给rails做一个镜头。任何帮助或建议表示赞赏。
答案 0 :(得分:1)
MySQL仍然非常常见。 mysql2 gem很流行,不应该非常难以安装。或许可以针对您的安装问题打开一个新问题。
如果您对MySQL的替代品感兴趣,请在programmers上询问。
除了在某些狭窄的情况下,不要计划在生产中使用SQLite。有关详细讨论,请参阅https://stackoverflow.com/questions/3630/sqlite-vs-mysql。
答案 1 :(得分:1)
在制作中,人们根据要求和托管服务器使用不同的。
我使用heroku.com来托管我的自拍应用程序,而heroku默认使用postgres。
但我想更多开发人员仍然在生产中使用MySql,因为它易于使用且不严格的sql语法实现。
我甚至看到过使用oracle运行的大型应用程序。
很少有开发人员在生产中使用sqlite,尤其是如果他们的流量非常低。
使用sqllite进行开发,一旦开发了denene,如果你遵循像db:seed和migrations这样的rails约定,那么当应用程序准备好生产时,可以很容易地移动到任何数据库。 / p>
答案 2 :(得分:0)
没有。 Sqlite3适用于开发和独立应用程序。
对于网络开发,最受欢迎的数据库是:MySQL,PostgreSQL。还有一些nosql数据库,例如MongoDB和CouchDB