кавычки в yaml

1,063 views
Skip to first unread message

Svetlana

unread,
Jul 17, 2009, 5:56:26 AM7/17/09
to RubyOnRails to russian
Не могу разобраться с выгрузкой хеша в yaml файл. Одно значение почему-
то все время в кавычках, все значения считываются из бд.

dcd_1:
port: 5000
display: "0xff"
DCD: IP
type: Samsung
addr: 192.168.0.133

Houdini

unread,
Jul 17, 2009, 6:09:27 AM7/17/09
to RubyOnRails to russian
Кавычки потом учитываться не будут, то есть хэш после считывения будет
dcd_1 => {... 'display' => '0xff' ...}, поэтому все нормально.

Svetlana

unread,
Jul 17, 2009, 6:20:35 AM7/17/09
to RubyOnRails to russian

On 17 июл, 14:09, Houdini <dmitrii.go...@gmail.com> wrote:
> Кавычки потом учитываться не будут, то есть хэш после считывения будет
> dcd_1 => {... 'display' => '0xff' ...}, поэтому все нормально.
>

этот конфиг считывает питоновская программа, она не понимает с
кавычками

Max Lapshin

unread,
Jul 17, 2009, 6:23:01 AM7/17/09
to ror...@googlegroups.com
> этот конфиг считывает питоновская программа, она не понимает с
> кавычками
>

Кавычки являются частью стандарта ямля. Поправить глючащую программу
на питоне точно никак?
Если никак, то генерируйте ямль руками.

Svetlana

unread,
Jul 17, 2009, 6:32:02 AM7/17/09
to RubyOnRails to russian
хорошо, но все-таки непонятно почему одни значения в кавычках, а
другие нет

Max Lapshin

unread,
Jul 17, 2009, 6:36:49 AM7/17/09
to ror...@googlegroups.com
2009/7/17 Svetlana <vtu...@yandex.ru>:

> хорошо, но все-таки непонятно почему одни значения в кавычках, а
> другие нет
>

Какие-то данные требуют экранирования, какие-то нет.

Svetlana

unread,
Jul 17, 2009, 6:41:41 AM7/17/09
to RubyOnRails to russian
ясно, спасиб

On 17 июл, 14:36, Max Lapshin <max.laps...@gmail.com> wrote:
> 2009/7/17 Svetlana <vtur...@yandex.ru>:

labria

unread,
Jul 17, 2009, 7:00:24 AM7/17/09
to RubyOnRails to russian
О чем вы говорите? =)
Если оставить 0xff без кавычек -- то при загрузке yaml у вас будет
display => 255
оно эскейпит строку чтобы потом никто не загрузил ее как 16тиричное
число.

On Jul 17, 1:36 pm, Max Lapshin <max.laps...@gmail.com> wrote:
> 2009/7/17 Svetlana <vtur...@yandex.ru>:
>

Svetlana

unread,
Jul 17, 2009, 7:20:25 AM7/17/09
to RubyOnRails to russian
точно, проблема решена :)
Reply all
Reply to author
Forward
0 new messages