как разместить YAML внутри документа YAML - PullRequest
4 голосов
/ 19 ноября 2008

Я работаю с приборами 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-файла, что было бы лучше, если бы загрузить его в базу данных для тестирования?

Ответы [ 2 ]

8 голосов
/ 19 ноября 2008

Если вы хотите поместить код 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
3 голосов
/ 19 ноября 2008

Возможно, вы захотите использовать шаблон Factory для замены ваших приборов для ваших испытаний и использовать что-то вроде Factory Girl .

Взгляните на эту замечательную статью о том, почему вы должны использовать заводские приспособления и о преимуществах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...