我是Ruby on Rails的初学者。 我制作了第一个演示项目并通过这些命令运行
rails new demo
rails server
它确实运作良好。 我没有像XAMPP那样安装任何apache或mysql服务器,但我的演示项目工作正常。 现在我想知道rails上的ruby是否支持数据库服务器。 如果没有,我应该安装像XAMPP这样的新数据库服务器吗?
答案 0 :(得分:1)
检查您的config/database.yml
您将看到默认使用系统中安装的sqllite
,这就是系统启动的原因,您可以在gem文件中看到sqllite3
gem是否存在将您连接到数据库的适配器,一旦您将database.yml
的配置更改为使用postgres
并添加pg
gem,该应用将无法启动,因为它无法连接到postgres
,因为它未安装或未连接到您的计算机
同时检查这个答案,它会为你清楚Convert a Ruby on Rails app from sqlite to MySQL?