Странное поведение с ярлыком% w в Ruby

Вы должны использовать либо localhost, либо 127.0.0.1 для всех запросов. Как правило, в коде вы должны делать вызовы на сервер, просто добавляя URI к текущему хосту, не добавляя хост и порт в строку URI. Если вы загружаете свою страницу с определенного хоста, например 127.0.0.1, а затем пытаетесь выполнить запрос AJAX другому хосту, например www.host.com, запрос блокируется для предотвращения атак XSS

0
задан BobRodes 18 January 2019 в 20:30
поделиться

1 ответ

Ответ довольно очевиден, если вы уроните это в irb и посмотрите, что думает Руби:

%w('a b c d e')
# => ["'a", "b", "c", "d", "e'"]

Он не содержит e, а вместо этого e', потому что вы используете %w неправильно.

Удалить кавычки при использовании %w. Он разделяется на пробелы, а не на кавычки. Любые непробельные символы считаются частью строки и «застревают» к соседним буквам.

0
ответ дан tadman 18 January 2019 в 20:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: