Вопросы и ответы
Как протестировать вызов метода с ключевыми аргументами, не включая определенный ключевое слово
00
Вопрос или проблема У меня есть следующий метод: def clone(branch: nil, depth: nil) ... end Для конкретного тестового случая я хочу проверить, что метод вызывается без аргумента branch. В Ruby 2.x следующий тестовый случай работал правильно: it 'clones
Информационная безопасность
Что такое уязвимость кругового пути XML?
00
Вопрос или проблема Я продолжаю слышать о уязвимости обратного преобразования XML в версии 3.2.4 пакета Ruby REXML. Конечно, я сам в этом разобрался, и, похоже, это связано с разбором XML-документа, затем его преобразованием обратно в XML, и он оказывается
Вопросы и ответы
Puma случайно выдает ошибки в Ruby on Rails
00
Вопрос или проблема Наш стек: RoR: 5.2.3 Puma 3 Ruby 2.6.3 и redis 4.0.9 Node 13.14.0 и Mysql 5.7 Ubuntu 18.04 Сервер Puma иногда неожиданно сбрасывается без воспроизводимого паттерна. Сообщение об ошибке, которое нам удалось собрать, следующее: 7fe97c2e1000-7fe97c47c000
Unix-подобные системы
недоступен доступ к моим Rails, используя публичный IP моего Ubuntu сервера в браузере
00
Вопрос или проблема У меня есть сервер Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-63-generic x86_64), и мой публичный IP такой-то 183.xx.xxx.xx (curl -4 icanhazip.com). Я запустил свое приложение на Rails, используя команду: rails s -b0.
Вопросы и ответы
ArgumentError (неправильное количество аргументов (передано 0, ожидается 1))
00
Вопрос или проблема Я добавляю систему уведомлений на свой блог с помощью гема noticed (v2) от Криса Оливера. Я настроил уведомитель для отправки электронных уведомлений, но сталкиваюсь с ошибкой: ArgumentError (неверное количество аргументов (дано 0, ожидается 1)).
Вопросы и ответы
Как “требовать” модуль третьей стороны в коде C, когда пытаетесь вызывать методы Ruby из C?
00
Вопрос или проблема У меня есть следующий код: #include <ruby.h> int main(int argc, char* argv[]) { /* создаем VM */ ruby_init(); /* Ruby идет сюда */ int state; VALUE result; result = rb_eval_string_protect("require 'strscan'", &
Вопросы и ответы
Разница между задачей и работником в Rails
00
Вопрос или проблема На интервью меня спросили об этом, и я не смог это описать. Может кто-нибудь помочь мне с этим. Я пытался найти ответы на stack overflow, но не получил полного объяснения. Ответ или решение В Ruby on Rails существует множество компонентов
Убунту
Как найти и установить последнюю версию Ruby с помощью RVM?
00
Вопрос или проблема Я наконец заставил работать RVM, и теперь я хотел бы, чтобы RVM установил последнюю стабильную версию Ruby. В уроке, который я использую, они установили Ruby 1.9.3 командой: rvm install 1.9.3 Теперь я хочу знать, есть ли команда, чтобы
Вопросы и ответы

Почему monkeypatch String#to_regexp вызывается в Regexp.union

00
Вопрос или проблема Я обновляю Rails-приложение до Rails 7. Один из подводных камней, который я нашел, это этот монкипатч: class String def to_regexp Regexp.new(self) end end Этот маленький фрагмент вызывает ошибку в Rails 7, потому что он разрешает IRB до v1.
Вопросы и ответы
Что вызывает периодическую ошибку Selenium::WebDriver::Error::WebDriverError в моих тестах Capybara?
00
Вопрос или проблема В последнее время мы наблюдали периодические ошибки таймаута сессии в тестах, которые выполнялись (в некоторых случаях на протяжении нескольких лет) без проблем. Эти ошибки возникают на разных этапах жизненного цикла теста, от before(:each) до after(:suite).
Вопросы и ответы
Как искать в нескольких полях с помощью Searchkick/ES в Rails
00
Вопрос или проблема Я проиндексировал поля имени, местоположения и должности в модели Employee. При поиске по термину он должен совпадать с любым из этих полей. Например, если имя Джон, а местоположение Лондон, то поиск по “
Вопросы и ответы
Перенаправление в Ruby on Rails с использованием OPTION вместо GET
00
Вопрос или проблема Мой код перенаправляет с запросом OPTIONS вместо GET. Что может быть причиной этого? Перенаправление идет отсюда: def destroy sign_out redirect_to "#{YAML.load_file("#{Rails.root}/config/sso.yml")[Rails.env]["provider_url"]}/logout?