Size: a a a

Чат по руби

2021 July 11

R

Ro in Чат по руби
если запускать через редактор кода, то там свои заморочки возникают
источник

R

Ro in Чат по руби
желательно так не делать
источник

R

Ro in Чат по руби
по началу)
источник

R

Ro in Чат по руби
к слову, я так вообще не делаю никогда. Запуск отдельно, редактирование - отдельно
источник

R

Ro in Чат по руби
исключение - редактор кода RubyMine (платный), который вроде как решает множество проблем, но не всегда
источник

R

Ro in Чат по руби
хотя может кто-то придёт и подскажет как это сделать в VSCode на винде, лично я не в курсе)
источник

KK

Konstantin Kairullin in Чат по руби
Видимо что-то не так с stdout
источник

KK

Konstantin Kairullin in Чат по руби
Куда-то не туда выводится
источник

JD

Java Dick in Чат по руби
источник

С

Сергей in Чат по руби
Вы в far редактируете?
источник

JD

Java Dick in Чат по руби
источник

С

Сергей in Чат по руби
Благодарю
источник

VM

Victor Maslov in Чат по руби
ну походу проблема не в stdout, а в stdin
источник

VM

Victor Maslov in Чат по руби
нужно куда-то ввести строку, чтоб gets прошло
источник

SR

Shattered Ruby in Чат по руби
Мне в соседнем чате подсказали, что надо писать так:
require "json"
JSON.parse('{\"key\":\"value\"}'.gsub "\\\", '"')


Такой способ работает, однако все рушится при условии, если внутри value будут также кавычки. Регулярка просто удалит их экранирование и значение ключа, к примеру, станет не \"va\"l\"ue\", а "va" l "ue". Можно же как-то указать, чтобы регулярка удаляла только определённые экранирования, не внутри значения ключа? Что-то вот пока что не очень понятно как это сделать
источник

IS

Igor Simdyanov in Чат по руби
Откуда берется такой странный JSON?
'{\"key\":\"value\"}'

Ведь это неверно, в одиночных кавычках двойные не экранируются
JSON.parse('{"key":"value"}')
=> {"key"=>"value"}

А если их там овердофига, тогда используйте двойные кавыки
JSON.parse("{\"key\":\"value\"}")
=> {"key"=>"value"}
источник

IS

Igor Simdyanov in Чат по руби
Просто у вас в одиночных кавычках два  символа \ и ", а в двойных - один символ "
 > '\"'.size
=> 2
> "\"".size
=> 1
источник

A

AuraUno in Чат по руби
Блин, не по теме )
случайно при уборке, нашел вашу книгу) не ожидал что вы так давно пишете )
источник

A

AuraUno in Чат по руби
источник

A

AuraUno in Чат по руби
источник