Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 Rails文件夹结构_Ruby On Rails_Rspec - Fatal编程技术网

Ruby on rails Rails文件夹结构

Ruby on rails Rails文件夹结构,ruby-on-rails,rspec,Ruby On Rails,Rspec,我有一个脚本,它使用rspec测试实现rails应用程序的自动化。我不想将文件“automation.rb”放在spec文件夹或lib文件夹中(不希望此代码有gem) 我的问题是:除了rails目录结构中的标准文件夹之外,我们还可以自定义文件夹吗。 例如,rails应用程序根目录中类似于automation的文件夹 是的,您的应用程序结构中可以有任意数量的自定义文件夹 这里需要注意的是,如果要使用这些文件夹中的代码(否则为什么要使用它们?),则必须加载它 为了不把事情搞得一团糟,您可以将这些文件

我有一个脚本,它使用rspec测试实现rails应用程序的自动化。我不想将文件“automation.rb”放在spec文件夹或lib文件夹中(不希望此代码有gem)

我的问题是:除了rails目录结构中的标准文件夹之外,我们还可以自定义文件夹吗。
例如,rails应用程序根目录中类似于automation的文件夹

是的,您的应用程序结构中可以有任意数量的自定义文件夹

这里需要注意的是,如果要使用这些文件夹中的代码(否则为什么要使用它们?),则必须加载它

为了不把事情搞得一团糟,您可以将这些文件夹添加到
/app
目录下-在那里定义的任何内容都会自动加载到所有环境中


至于脚本-实际上,您可以将它们存储在根目录中的
scripts
文件夹下-这是一种常见的做法(至少我在我从事的项目中见过它)。

是的,您的应用程序结构中可以有任意数量的自定义文件夹

这里需要注意的是,如果要使用这些文件夹中的代码(否则为什么要使用它们?),则必须加载它

为了不把事情搞得一团糟,您可以将这些文件夹添加到
/app
目录下-在那里定义的任何内容都会自动加载到所有环境中


至于脚本-实际上,您可以将它们存储在根目录中的
scripts
文件夹下-这是一种常见的做法(至少我在我所从事的项目中见过它)。

是的,您可以。为什么不呢?谢谢你的澄清。是的,你可以。为什么不呢?谢谢你的澄清。有一个
script
文件夹来存放有用的实用程序脚本是相当标准的。因此,在这种情况下,
script/automation
可能是一个很好的地方。有一个
script
文件夹来存放有用的实用程序脚本是相当标准的。因此,在这种情况下,
script/automation
可能是一个好地方。