因此,对于课程,我必须将我的Rails应用程序交给我的教授。当他试图启动它时,确保一切顺利的最佳方法是什么?另外,无论如何我可以冻结数据库并发送它,以便他拥有我在应用程序中使用的所有数据吗?
非常感谢。
答案 0 :(得分:6)
根据您的需要,SQLite3数据库(在Rails中默认使用)存储在Rails应用程序的db目录中的文件系统上。因此,假设您的教授有运行Ruby on Rails的要求,应用程序将启动您使用的数据。
答案 1 :(得分:0)
我的猜测是你的rails应用程序中有硬编码的连接字符串。问你的教授他将运行什么服务器。此时要么更改字符串以匹配,要么创建一个读入的配置文件并进行编辑(这是两者中较好的选择)。大多数数据库都具有导出功能,允许您导出数据库中的当前信息。