Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.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 RubyonRails中application.rb和environment.rb的区别是什么?_Ruby On Rails - Fatal编程技术网

Ruby on rails RubyonRails中application.rb和environment.rb的区别是什么?

Ruby on rails RubyonRails中application.rb和environment.rb的区别是什么?,ruby-on-rails,Ruby On Rails,我是Rails新手,对ASP.net有很好的了解。在ASP.net web应用程序中,我有一个web.config来执行所有设置,但在Rails中有几个配置文件,我现在想知道它们之间的区别以及这些文件的用途。来自: config/environment.rb 此文件是config.ru(rails服务器)和Passenger所需的公共文件。这就是这两种方法的作用 运行服务器会议;在这一点之前的所有事情都是断断续续的 轨道设置 此文件以要求config/application.rb开头 confi

我是Rails新手,对ASP.net有很好的了解。在ASP.net web应用程序中,我有一个
web.config
来执行所有设置,但在Rails中有几个配置文件,我现在想知道它们之间的区别以及这些文件的用途。

来自:

config/environment.rb

此文件是config.ru(rails服务器)和Passenger所需的公共文件。这就是这两种方法的作用 运行服务器会议;在这一点之前的所有事情都是断断续续的 轨道设置

此文件以要求config/application.rb开头

config/application.rb

这个文件需要config/boot.rb,但前提是以前不需要它,rails就是这样 服务器,但乘客就不是这样了

然后乐趣开始了


基本上,不同的配置文件共同构建了
web.config
,正如您在ASP.net中所知道的那样

environment.rb

Rails有不同的运行级别,就像ASP.net也有它的环境一样。在
environment.rb
文件中配置这些运行级别。例如,您可以使用它为您的开发阶段设置一些特殊的设置,这些设置对于调试非常有用

application.rb

这个文件的目的是为整个应用程序配置一些东西,比如编码

你可以在中找到更多的信息,就像大卫提到的那样