Вопросы с тегом «ruby»

104
Есть ли способ получить доступ к аргументам метода в Ruby?

Новичок в Ruby и ROR, и мне он нравится каждый день, поэтому вот мой вопрос, так как я не знаю, как его использовать в Google (и я пробовал :)) у нас есть метод def foo(first_name, last_name, age, sex, is_plumber) # some code # error happens here logger.error "Method has failed, here are all...

103
Повторно использовать шаги огурца

Я хочу повторно использовать некоторые шаги Cucumber, но не могу найти правильный способ. Я хочу написать такой шаг: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end Но затем сделайте еще один шаг, например: Given /^I login successfully$ #...

103
Тестирование контроллера RSpec - пустой ответ. Тело

Я столкнулся с проблемой при тестировании своих контроллеров с помощью RSpec - вызов response.body всегда возвращает пустую строку. В браузере все отображается правильно, и тесты функций огурца, похоже, все исправляют, но RSpec каждый раз дает сбой. Другие ожидания в отношении объекта ответа,...

103
Почему мои базовые приложения Heroku загружаются за две секунды?

Я создал два очень простых приложения Heroku для тестирования службы, но при первом посещении страницы часто требуется несколько секунд, чтобы загрузить страницу: Cropify - Базовое приложение Sinatra ( на github ) Textile2HTML - Еще более простое приложение Sinatra ( на github ) Все, что я сделал,...

103
Поиск # вхождений символа в строке в Ruby

Я ищу метод Ruby (1.9 ...), который может помочь мне найти количество вхождений символа в строку. Я ищу все вхождения, а не только первое. Например: «Мелани - нуб». Буква «а» встречается дважды. Какой метод Ruby я мог бы использовать, чтобы найти это? Я использовал Ruby-doc.org в качестве...

103
Проверить, является ли строка числом в Ruby on Rails

В моем контроллере приложения есть следующее: def is_number?(object) true if Float(object) rescue false end и следующее условие в моем контроллере: if mystring.is_number? end Состояние вызывает undefined methodошибку. Я предполагаю, что определил не is_numberв том месте...

103
Лучший способ вернуть случайное логическое значение

Я использую это в течение некоторого времени , чтобы вернуть либо trueили falseпри создании данных поддельных семян. Просто интересно, есть ли у кого-нибудь лучший, более лаконичный или подробный способ вернуться trueили false. rand(2) == 1 ? true :...

103
Найдите расширение имени файла в Ruby

Я работаю над загрузкой файлов в приложении Rails. Приложение по-разному обрабатывает файлы разных типов. Я хочу составить белый список определенных расширений файлов, чтобы проверять загруженные файлы, чтобы увидеть, куда они должны идти. Все имена файлов представляют собой строки. Мне нужен...

103
Как мне настроить базовый проект Ruby?

Я хочу создать небольшой проект Ruby с 10 ~ 20 классами / файлами. Мне нужны драгоценные камни, и я хочу использовать RSpec в качестве тестовой среды. Возможно, позже я захочу построить драгоценный камень, но это не обязательно. Есть ли какие-нибудь инструкции или руководства, которые показывают...

103
ExecJS :: RuntimeError в Windows пытается следовать rubytutorial

ОБНОВЛЕНИЕ: предложение Колина об удалении строки // = require_tree. исправил проблему. Я потратил более 2 дней, пытаясь выполнить все предложения и исправить свою проблему. Я пытаюсь следовать книге http://ruby.railstutorial.org на машине с Windows и не могу, хоть убей, пройти следующую неприятную...

103
Как найти элемент, сопоставив точный текст элемента в Capybara

У меня есть следующие два элемента в HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Я пытаюсь найти элемент, используя следующий метод Capybara find("a", :text => "berlin") Выше будет возвращено два элемента, потому что оба содержат текст...

102
Использование помощников в модели: как включить вспомогательные зависимости?

Я пишу модель, которая обрабатывает ввод данных пользователем из текстовой области. Следуя совету http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , я очищаю ввод в модели перед сохранением в базу данных, используя before_validate Перезвони. Соответствующие части моей модели...

102
Как проверить загрузку файла в рельсах?

У меня есть контроллер, который отвечает за прием файлов JSON, а затем за обработку файлов JSON для обслуживания нашего приложения пользователем. При пользовательском тестировании загрузка и обработка файлов работают, но, конечно, я хотел бы автоматизировать процесс тестирования пользовательского...

102
Эквивалент if __name__ == '__main __' в Ruby

Я новичок в Руби. Я хочу импортировать функции из модуля, который содержит инструмент, который я хочу продолжать использовать отдельно. В Python я бы просто сделал это: def a(): ... def b(): ... if __name__ == '__main__': a() b() Это позволяет мне запускать программу или импортировать ее как...