Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 什么文件运行ruby服务器上的所有内容?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 什么文件运行ruby服务器上的所有内容?

Ruby on rails 什么文件运行ruby服务器上的所有内容?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我不熟悉rails和ruby,我想使用rails后端制作一个小型web应用程序,但考虑到我对这两种技术都不熟悉,这不是一个好主意。我试图对rails的文件夹结构进行概念化,但我不清楚是否有一个文件可以运行文件夹中的所有内容。。或者它是如何工作的?我使用了node.js和django python,通常我会有一个服务器文件来导入我的数据库等等,但是有了这个rails设置,我有点不知所措。任何帮助都会很好 在rails应用程序中,没有一个文件需要并运行所有其他文件。有两个文件可以执行类似的操作,但它

我不熟悉rails和ruby,我想使用rails后端制作一个小型web应用程序,但考虑到我对这两种技术都不熟悉,这不是一个好主意。我试图对rails的文件夹结构进行概念化,但我不清楚是否有一个文件可以运行文件夹中的所有内容。。或者它是如何工作的?我使用了node.js和django python,通常我会有一个服务器文件来导入我的数据库等等,但是有了这个rails设置,我有点不知所措。任何帮助都会很好

在rails应用程序中,没有一个文件需要并运行所有其他文件。有两个文件可以执行类似的操作,但它们不会加载所有内容

相反,rails在引导应用程序时知道在哪里查找信息。数据库配置转到config/database.yml。启动时安装程序转到config/initializers/。等等作为rails开发人员,您应该知道这一点。他们称之为约定优于配置


一本好的rails书籍有助于学习这些惯例,你指的是like main吗?或者,如果要导入文件夹中的所有ruby文件,请选中此^TL;DR检查您是想使用require还是require\u relative。哦,还有一件事,require不会运行加载ruby文件两次。如果您希望线性加载可以多次加载的代码,请使用@Jay ArPolidario Yes,就像某种main一样。或者我会做一个?看看塞吉奥的答案。另外,为了补充他的答案,如果您在rails项目文件夹中执行cat bin/rails,您将看到代码执行的起点,从这里开始,如果您真的想知道从一开始执行的所有内容,只需按照需要的代码/文件进行操作,虽然你可能不需要很早就知道这一点,因为你还在学习。我明白这一点,也许我应该问得更好。例如,如果我使用mongoDB驱动程序,那么就不会有database.yml。实例创建一个连接到数据库的对象。使用此示例,我将在何处运行此db文件?“我的应用程序文件夹”如何知道运行此文件?@import\u theUser:如果您想使用原始驱动程序,则应将该对象初始化放在初始值设定项或环境文件config/development.rb、config/production.rb中。但对于rails应用程序,最好使用Mongoid,它不使用database.yml,但它使用Mongoid.yml的方式完全相同。