Вы должны использовать либо localhost
, либо 127.0.0.1
для всех запросов. Как правило, в коде вы должны делать вызовы на сервер, просто добавляя URI к текущему хосту, не добавляя хост и порт в строку URI. Если вы загружаете свою страницу с определенного хоста, например 127.0.0.1
, а затем пытаетесь выполнить запрос AJAX другому хосту, например www.host.com
, запрос блокируется для предотвращения атак XSS
Ответ довольно очевиден, если вы уроните это в irb
и посмотрите, что думает Руби:
%w('a b c d e')
# => ["'a", "b", "c", "d", "e'"]
Он не содержит e
, а вместо этого e'
, потому что вы используете %w
неправильно.
Удалить кавычки при использовании %w
. Он разделяется на пробелы, а не на кавычки. Любые непробельные символы считаются частью строки и «застревают» к соседним буквам.