В моей среде на серверах развертывания есть большая часть информации о подключении, которая содержится в database.yml. То есть они знают, являются ли они серверами разработки, тестирования или производства, и они ...
Я понимаю (я думаю) разницу между переменными класса и переменными экземпляра класса в Ruby. Мне интересно, как можно получить доступ к переменным экземпляра класса из OUTSIDE этого класса. ...
Когда я узнаю больше о метапрограммировании Ruby, большинство за все время мы нашли по крайней мере два решения проблемы. Пожалуйста, посмотрите на два примера ниже: class Base def self.has_many (* args) # ... ...
У меня есть два массива строк, и я хотел бы найти набор строк, который не на пересечении обоих. Эквивалент SETXOR в MATLAB - это то, что я хочу:
http://www.mathworks.com/help/techdoc/ref/...
Есть ли способ получить список драгоценных камней или путей к гемам, которые загружаются Bundler для текущего проекта (это Rails 3) проект. Я ищу что-то вроде: Gem.path, но он возвращает ...
Я наткнулся на этот пример состояния гонки: def inc (n) n + 1
end sum = 0 thread = (1..10) .map do Thread .new do 10_000.times do sum = inc (sum) end end
end thread.each (& ...
Я предотвращал обновления определенных моделей, используя это в модели: def update self.errors.add_to_base ("Невозможно обновить # {self.to_s} ")
end Я сейчас пишу плагин, который предоставляет некоторые ...
Допустим, у меня есть два модуля. Можно ли включить модуль в другой, который будет вести себя как миксин? Например: модуль A def self.foo помещает конец бара "foo"
end module B ...
Ruby уже имеет несколько встроенных обратных вызовов. Есть ли обратный вызов для такого случая? Наподобие method_added, но для классов (или констант) внутри модуля, а не для методов экземпляра внутри класса.
Я видел, что оба стиля широко используются: # 1 lambda {raise "Boom"} .should raise_error и # 2 expect {raise "Boom"} .to raise_error. Мне нравится ожидать .. больше, поскольку он лучше читается и скрывает создание ...
В Java есть удобный System.getProperty ("user.home") чтобы получить "домашний" каталог пользователя независимым от платформы способом. Что эквивалентно в Ruby? У меня нет Windows, чтобы поиграть ...
Я пытаюсь обучить сеть прямого распространения для выполнения операций XOR с библиотекой Ruby AI4R. Тем не мение,
когда я оцениваю XOR после его обучения. Я получаю неверный результат. ...
Я только что проходил непрерывное тестирование PragProg с Ruby, где они говорят о вызове IRB в контексте текущего класс, чтобы проверить код вручную. Однако они цитируют, что если вы вызовете ...
Есть ли уже реализация всех дат, времени, продолжительности и интервалов использования стандарта ISO 8601 в рубине? Я имею в виду что-то вроде класса, в котором вы можете установить и получить детали, например, год, ...
Я использовал BeautifulSoup в прошлом, но я столкнулся с чем-то новым; невероятно универсальная / минимальная разметка таблицы HTML ... Моя цель - захватить каждое значение и его метку (каждое там собственное td) и распечатать ...
Я использую ювелира для создания драгоценного камня для Rails 3. Гем содержит задачу грабления, и одна из вещей, которую он выполняет, - это стирание базы данных, поэтому я использую 'database_cleaner'. Я указываю зависимость гема внутри ...
Мы получили запрос отчета и Я пытаюсь найти самый простой и эффективный способ узнать цифры. У меня есть модель сделки с двумя атрибутами: _quantity_purchased_ и price. Я ...
В Ruby программистам разрешено изменять предопределенные классы. Итак, действительно плохой программист мог бы сделать что-то вроде: class String def == (other) return true end
end Очевидно, почти никто ...
Я стараюсь поддерживать Tekpub Создайте свой собственный блог на скринкасте rails. Я все еще новичок в рубине, и проблема в том, что у меня установлен Rails 3, а Роб использует более старую версию (...
У нас есть несколько мест в критичном ко времени сценарии, где мы конвертируем старые идентификаторы в строки. На данный момент мы используем операторы case внутри функции, например: def get_name id case id когда 1 "...
У меня есть объект модели, который является подклассом ActiveRecord. Кроме того, с помощью STI я определил подклассы этого объекта, которые определяют различные типы и поведение. Структура выглядит примерно так ...
Я просто смотрел на рубин и играл с датой / временем. irb (main): 001: 0> jamis_DOB = Time.mktime (2003, 10, 22, 06, 59)
=> Ср 22 октября 06:59:00 +0300 2003
irb (main): 002: 0> ...
Есть ли в Ruby классы или методы Formatter, которые можно использовать для форматирования чисел для таких вещей, как валюта и т. д., или есть ли какие-то драгоценные камни, которые это делают, или вам нужно писать собственные?
Я пытаюсь запустить тест на удаленном сервере. то есть: требовать 'rubygems'
требуется капибара
требуется 'capybara / dsl' Capybara.default_driver =: селен
Capybara.app_host = 'http://www.google.com' ...
Я хочу, чтобы унаследованный класс ruby «знал» 'имя своего класса через метод класса. Лучше всего это проиллюстрировать надуманным примером: class Parent def self.whoami ?? конец class Parent def self.whoami ?? конец class Parent def self.whoami ?? кон
Я пытаюсь настроить свое (iframe) приложение Facebook на использование OAuth для аутентификации.
Я использовал python-sdk от Facebook, но пока не очень доволен результатом. Проблема в том, что когда я ...
Есть ли причина, по которой я не вижу, чтобы деревья двоичного поиска часто использовались в Ruby? Есть ли эквивалентная структура данных или класс, которые люди обычно используют вместо этого? Я не пытаюсь решить конкретную проблему; ...
Помощники даты / времени Ruby полезны, но я обнаружил несоответствие. Кажется, что 12 месяцев не равны 1 году. Отметьте 1 месяц, и вы обнаружите, что оно равно 30 дням и, конечно же, 12 * 30 дней = 360 ....