Ruby 1.9.2 patchlevel 180 - libyaml прерывает ссылку на узел yaml - PullRequest
1 голос
/ 02 июня 2011

Я использовал обновление rvm до 1.9.2-p180.во время установки был извлечен и установлен libyaml 0.1.3.

Теперь, когда у меня есть файл database.yml в проекте rails:1007 *

Результат:

{"test" => {"apapter" => "mysql"...}}

Проблема в том, что отсутствует ключ «базы данных».Кажется, он не объединяет узел по умолчанию и тестовый узел, а просто копирует узел по умолчанию.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 27 июля 2011

В любом случае, обновление до ruby-p290 решило проблему.

0 голосов
/ 20 июля 2011

Если я вас правильно понимаю, я не могу дублировать это, также используя 1.9.2.180:

irb(main):002:0> YAML::load_file('./test.yml')
=> {"defaults"=>{"adapter"=>"mysql", "encoding"=>"UTF-8", "username"=>"root", "password"=>nil, "host"=>"localhost", "engine"=>"InnoDB"}, "test"=>{"adapter"=>"mysql", "encoding"=>"UTF-8", "username"=>"root", "password"=>nil, "host"=>"localhost", "engine"=>"InnoDB", "database"=>"my_app_test"}}

(Прокрутите вправо, чтобы увидеть: "database"=>"my_app_test"}})

Не уверен, что это ответ как таковой, но я не смог вставить код в комментарий. Если у меня неправильный конец флешки, я отредактирую или удалю ...

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