Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 如何在YAML文档中放置YAML_Ruby On Rails_Ruby_Yaml - Fatal编程技术网

Ruby on rails 如何在YAML文档中放置YAML

Ruby on rails 如何在YAML文档中放置YAML,ruby-on-rails,ruby,yaml,Ruby On Rails,Ruby,Yaml,我正在使用Rails夹具测试我的Rails应用程序。这一切都很好,只是我的一个数据库列应该包含YAML内容。但是,我知道如何将要加载的YAML标记放入YAML文件中的数据库中。以下是一个例子: mvnforum: name: mvnforum abstraction_type: SVN url: src: test username: admin #is this possible? sourcepath: mvnforum/src/ webroot:

我正在使用Rails夹具测试我的Rails应用程序。这一切都很好,只是我的一个数据库列应该包含YAML内容。但是,我知道如何将要加载的YAML标记放入YAML文件中的数据库中。以下是一个例子:

mvnforum:
    name: mvnforum
    abstraction_type: SVN
    url: src: test username: admin #is this possible?
    sourcepath: mvnforum/src/
    webroot:
    codesecure_project: mvnforum

如果无法在YAML文件中包含YAML,那么最好的方法是什么?为什么要将其加载到数据库中进行测试?

如果要将YAML代码放入YAML文档中,则需要将其视为字符串:

url: "src: test username: admin"
如果需要多行字符串,可以

mvnforum:
   name: mvnforum
   abstraction_type: SVN
   url: "
src: test\n
username: admin\n
"
   sourcepath: mvnforum/src/
   webroot:
   codesecure_project: mvnforum

您可能希望考虑使用替换测试的固定装置,并使用类似的方法

看看这一点及其好处