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

88
Как лучше всего в Ruby разделить строку на куски заданной длины?

Я искал элегантный и эффективный способ разбить строку на подстроки заданной длины в Ruby. Пока что лучшее, что я мог придумать, это следующее: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >>...

88
Как мне изменить массив, когда я повторяю его в Ruby?

Я только изучаю Ruby, так что извиняюсь, если это слишком новичок для здесь, но я не могу понять это из книги о кирке (вероятно, просто недостаточно внимательно читаю). В любом случае, если у меня есть такой массив: arr = [1,2,3,4,5] ... и я хочу, скажем, умножить каждое значение в массиве на 3, я...

88
Факториальная функция Ruby

Я схожу с ума: где функция Ruby для факториала? Нет, мне не нужны учебные реализации, мне просто нужна функция из библиотеки. Это не по математике! Я начинаю сомневаться, это стандартная библиотечная функция?...

88
Что делает Ruby's Array # shift?

Мне трудно понять, что делают методы shift и unshift класса Array в Ruby. Может кто-нибудь помочь мне понять, что они делают?

88
Как запустить .rb файл из IRB?

Я начинаю с Ruby on Rails. В настоящее время я просматриваю учебник, в котором говорится, что мне нужно запустить файл .rb из IRB, и это создаст файл .xml в моем текущем каталоге. У меня вопрос: как запустить файл .rb в IRB? И должен ли я находиться в каталоге, в котором находится этот файл .rb,...

88
Ruby, получение пути из пути + имя файла

Язык программирования: Ruby 1.9 Строка проблемы: C:/Test/blah.txt доC:/Test/ Я знаю, что это простой вопрос, но Google и Ruby quickref for не Fileимеют для меня решения. И у меня нет опыта работы с Regex....

88
рельсы пучок чистые

После обновления пакета у вас будут некоторые драгоценные камни, которые могут быть устаревшими, поскольку была установлена ​​более новая версия этого драгоценного камня. Под bundleисполняемым файлом такой команды нет bundle clean. Как избавиться от этих устаревших драгоценных камней? Это попытка...

88
удалить версию Ruby из rbenv

Как удалить или удалить версию ruby ​​из rbenv . Я установил две версии ruby. При переходе на Ruby 1.9.3 я получаю ошибку сегментации. Кто-нибудь может помочь, как удалить конкретную версию из rbenv?...

88
Как получить текущее время как 13-значное целое число в Ruby?

У меня есть эта jQueryфункция, которая возвращает текущее время как количество миллисекунд с эпохи (1 января 1970 г.): time = new Date().getTime(); Есть ли способ сделать то же самое в Ruby? Прямо сейчас я использую Ruby, Time.now.to_iкоторый отлично работает, но возвращает 10-значное целое число...

88
Невозможно выполнить «консоль рельсов» из-за ошибки с строкой чтения

Я не могу выполнить rails consoleиз-за этой ошибки: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not...

88
предупреждение: constant :: Fixnum устарел При создании новой модели

Я попытался найти какое-то решение для этого, но я действительно не смог найти ничего, связанного с ошибками, которые появляются у меня, когда я запускаю команду rails: рельсы генерируют модель Название книги: краткое описание строки: текст isbn: строка...

87
Анализировать содержимое электронной почты из цитируемого ответа

Я пытаюсь понять, как разобрать текст электронного письма из любого цитируемого текста ответа, который он может включать. Я заметил, что обычно почтовые клиенты ставят «В такую-то дату такой-то и такой-то писал» или перед строками ставят угловую скобку. К сожалению, не все так поступают....

87
Использование return в блоке Ruby

Я пытаюсь использовать Ruby 1.9.1 для встроенного языка сценариев, чтобы код «конечного пользователя» был написан в блоке Ruby. Одна из проблем заключается в том, что я бы хотел, чтобы пользователи могли использовать ключевое слово return в блоках, чтобы им не нужно было беспокоиться о неявных...

87
Функции даты и времени «назад» в Ruby / Rails

Мне было интересно, есть ли в Rails способ вычислить отметку времени, например, полминуты назад, 2 минуты назад, 1 день назад и т. Д. Что-то вроде отметки даты в реальном времени в Twitter. Я хочу знать, есть ли в Ruby / Rails встроенная функция для такого преобразования даты и времени?...