Я пытаюсь понять преимущества построения SQL с помощью объектно-ориентированного построителя DSL по сравнению с параметризацией необработанной строки SQL. После исследования / реализации одного и того же запроса тремя способами я заметил, что ...
Ruby - красивый язык, но с ключевым словом "конец", которое я ненавижу писать много раз.
Есть ли какой-нибудь метод, с помощью которого я могу писать краткий код, не записывая каждый раз слово «конец»?
Я установил ruby-1.9.3-p0 на свой Ubuntu 11.10 wubi, а затем rubygems, чтобы настроить Rails. Это мой код: sudo ruby setup.rb Я получил эту ошибку: "/usr/local/lib/ruby/1.9.1/yaml.rb:56:in'
Я хотел бы иметь функциональность рекомендаций для моего веб-приложения Rails. В частности, я хочу порекомендовать недавно зарегистрировавшемуся пользователю других пользователей, за которыми он, возможно, захочет следить. Есть ли для этого движок / гем
Я хочу изменить имя таблицы класса модели ActiveRecord во время динамического запроса. Например, есть много таблиц, имеющих аналогичную структуру (столбцы): MYDB: Sample_Data_12222 ...
Как я могу узнать время создания файла в Ruby в Windows? File.ctime должен возвращать время изменения. dir / tc в cmd.exe возвращает время создания с множеством других вещей. Есть ли способ лучше ...
Я ищу способ в Ruby выбрать каждый n-й элемент в массиве. Например, выбор каждого второго элемента преобразует: [«кот», «собака», «мышь», «тигр»] в: [«собака», «тигр»] Есть ...
Я бы хотел добавить одну строку в начало файла с Ruby следующим образом: # исходное содержимое файла
что-то
else # содержимое файла после добавления "hello" в отдельной строке
Привет
что-то
else The ...
Я хотел бы ввести такие данные, как: [1,2,4,5,6, 7,9,13] и превратите его во что-то вроде следующего: [[1,2], [4,7], [9,9], [13,13]] Каждый подмассив представляет собой диапазон целых чисел.
Диапазоны в ruby - это круто. Я получаю такие массивы, как этот: geneRanges = [(234..25), (500..510), (1640..1653)] И впоследствии мне приходится удалять их биты. Для этого I: genePositions = ...
Мне нужен способ быстро проверить, попадает ли IP-адрес в один из многих запрещенных диапазонов IP. В настоящее время я использую iptables, чтобы проверить, попадает ли IP в указанный диапазон. Это отлично работает для нескольких ...
У меня есть следующий код (несколько упрощенный ... create_table: signatures do | t | t.integer: signer_id t.integer: card_id t.timestamps
end С моделями, похожими на ... class Signature & ...
У меня есть приложение командной строки, которое использует тор для обработки синтаксического анализа параметров. Я хочу провести модульное тестирование функциональности командной строки в сравнении с кодом с помощью test-unit и / или minitest. Кажется,
У меня есть веб-сервис Sinatra :: Base, который я хочу запустить из программы Ruby командной строки, поэтому у меня есть следующее: # файл программы командной строки
require 'mymodule / server' ставит "Выполняется на 0.0.0.0:4567, ...
В моем коде я использую автозагрузку для ленивой оценки, поэтому я могу загружать программу быстрее и загружать файлы при необходимости, Я не вижу, чтобы так много людей использовали его, но с Thin project я заметил автозагрузку ...
Прежде всего, я знаю, как расширять и включать работы, и для чего они обычно используются и т. Д. хорошая идея или нет - это не часть моего вопроса. У меня вопрос: насколько дорого продлить? Это ...
в настоящее время я пытаюсь изучить Ruby on Rails и среду тестирования rspek
может ли кто-нибудь ответить мне, что присваивания делают в этом тесте rspec. Опишите "GET index" do it "присваивает всем mymodel как @ ...
Кто-нибудь может мне объяснить, что делает следующий код Ruby? ПЕРЕМЕННАЯ.scan /\((.+)\)$/ P.S. Если VARIABLE = 4, я получил [] Если VARIABLE = 'aa', я получил [] Что делает код ???
Я использую ruby 1.9 для синтаксического анализа следующего файла csv с кодировкой символа MacRoman #: ISO-8859-1
# csv_parse.csv
Имя, основной диалог
«Марсеу», «Отдай ему - он, его жена». Я сделал следующее, чтобы ...
У меня проблемы с изменением кодировки текстового файла в Ruby 1.9.2p290. Я получаю сообщение об ошибке недопустимой последовательности байтов в UTF-8 (ArgumentError). Проблема (я думаю) заключается в том, что ...
У меня очень старое и плохо написанное приложение Rails. Есть около 9000 строк кода и ноль тестов. Большая часть кода находится в контроллерах, и, что еще хуже, существует множество внешних вызовов API, система ...
Я хотел запустить объект в производство и сделать точную копию (скопировать его содержимое) на другой объект того же типа. Я попытался сделать это тремя способами из консоли ruby, но ни один из них не помог: «…
Их можно определить как Struct.new (: x,: y) Но что с ними можно сделать с пользой? В частности, как я могу создать экземпляр такой структуры? Это не работает Struct.new (: x => 1,: y = ...
Я использую Ruby 1.8.7 и Rails 2.3.5. Если у меня есть число с плавающей запятой, например 12,525, как можно получить количество цифр после десятичной точки? В этом случае я ожидаю получить обратно «3».
В моем коде мне нужно хэшировать файлы, используя различные алгоритмы, включая CRC32. Поскольку я также использую другие криптографические хеш-функции из семейства Digest, я подумал, что было бы неплохо сохранить ...
У меня проблема с развертыванием Capistrano. Процесс развертывания прерывается с ошибкой Gzip. Что это может быть? cap flow deploy * выполнение `flow '* выполнение` deploy' * выполнение `deploy: ...
Я использую следующий код для отображения дерева просмотреть окно выбора категорий: grouped_collection_select (: Categories,: category_id, Category.top_level,: children,: name,: id,: name,: include_blank = ...