Описание тега ruby-1.9

Ruby 1.9 - это ярлык для Ruby версий 1.9.1, 1.9.2 и 1.9.3. Ruby - это динамический язык, ориентированный на простоту и выразительность.
1 ответ

Непоследовательное чтение символов ввода-вывода при преобразовании кодировки

В Ruby 1.9.3-429 я пытаюсь проанализировать текстовые файлы с различными кодировками, которые в конечном итоге будут преобразованы в строки UTF-8. Не-ascii символы отлично работают с файлом, закодированным как UTF-8, но возникают проблемы с файлами …
07 июн '13 в 21:50
1 ответ

Как мне написать час времени без начального нуля или пробела?

В программе на Ruby 1.9 я хочу отформатировать текущее время как Thu 1:51 PM, Какой код формата мне использовать для часа дня (1 в этом примере)? Time.now.strftime '%a %I:%M %p' #=> "Thu 01:51 PM" Time.now.strftime '%a %l:%M %p' #=> "Thu 1:51 …
28 июн '12 в 18:18
2 ответа

Что такое пронумерованные глобальные переменные Ruby

Что значения $1, $2, $', $`означают в Ruby?
13 июл '11 в 03:48
2 ответа

Эквивалентный syncEnumerator в ruby ​​1.9.2

В ruby ​​1.8.x мы перебираем несколько перечислимых элементов, например: require 'generator' syncEnum = SyncEnumerator.new(enum1, enum2) syncEnum.each { |x;y| puts "#{x},#{y}" } Но генератор был удален из Ruby 1.9.x, как можно процитировать нескольк…
03 апр '11 в 13:38
2 ответа

Неопределенный метод, MIDI

Я работал с книгой "Практические рубиновые самоцветы". Это дало мне код ниже, в котором я написал: require 'dl/import' class LiveMIDI ON = 0x90 OFF = 0x80 PC = 0xC0 def initialize open end def noteon(channel, note, velocity=64) message(ON | channel,…
02 май '12 в 23:16
1 ответ

Unicode Ruby 1.9 в Regexp

Я только что обновил старый проект до Ruby 1.9.3. У меня куча проблем со строками Unicode. Это сводится к: p = "\\username"; "Any String".match(/#{p}/) Это работает в 1.8, и возвращает ноль, как ожидалось. Тем не менее, в 1.9 это бросает: ArgumentEr…
04 июн '13 в 08:05
2 ответа

Сортировка хэша по целому значению хеш-ключа в Ruby 1.9

Учитывая следующий хеш: {"7"=>"Ada (gnat-4.3.2)", "13"=>"Assembler (nasm-2.07)", "45"=>"Assembler (gcc-4.3.4)", "104"=>"AWK (gawk) (gawk-3.1.6)", "105"=>"AWK (mawk) (mawk-1.3.3)", "28"=>"Bash (bash 4.0.35)", "110"=>"bc (bc-1.06.…
11 авг '11 в 22:38
1 ответ

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

Возможный дубликат: Почему Ruby 1.9.2 удаляет "." Из LOAD_PATH, и какова альтернатива? Команда Require не работает в bash irb на Snow Leopard Рубин require вызов не выполняется по пользовательскому коду Я бегу: OS X 10.6.8 RVM 1.12.3 с Ruby 1.9.3 До…
08 июн '12 в 11:25
2 ответа

Как я могу splattify анонимный объект, чтобы я мог использовать & метод на нем?

Я хочу использовать &method(:method_name) идиома, когда требуется более одного объекта method_name, Могу ли я сделать это под Ruby 1.9? Например, если у меня есть def move_file(old_filename, new_filename) STDERR.puts "Moving #{old_filename.inspe…
15 сен '11 в 02:41
1 ответ

Я получаю исключение при попытке реализовать сброс пароля с Authlogic

Я использую Ruby on Rails 2.3.5 и Ruby 1.9 и внедрил Authlogic в качестве механизма аутентификации. Authlogic работает отлично. Но сейчас я пытаюсь реализовать сброс пароля, используя следующий учебник: http://www.binarylogic.com/2008/11/16/tutorial…
13 мар '10 в 18:43
1 ответ

Обновление приложения Rails 3 с Ruby 1.8.7 до 1.9.3 перестает уважать спецификацию кодировки latin1 в database.yml

Я обновляю приложение Rails 3.2.13 с Ruby 1.8.7-p370 до Ruby 1.9.3-p385. После обновления специальные символы искажаются в тексте, полученном из базы данных. Например, "кафе" выглядит как "кафе". Моя база данных имеет латинский код. Я использую mysq…
1 ответ

Rails 3.1 недопустимый многобайтовый символ (UTF-8)

Я пытаюсь передать это простое утверждение assert_select '.price', /\€[,\d]+\.\d\d/ В представлении код для класса.price <span class="price"> <%= number_to_currency(product.price, options = {:format => "%u%n", :unit => "€"}) …
31 июл '11 в 21:20
1 ответ

Ввод хеша со значениями по умолчанию

Я хотел бы инициализировать класс с отдельными членами хеша, установленными на значения по умолчанию, я пробовал следующее: class SomeClass attr_accessor :hello, :holla def initialize ( hash = { hello: 'world', holla: 'mundo'}) @hello = hash[:hello]…
17 мар '12 в 21:55
3 ответа

Несколько форм на одной странице с Rails

Поэтому я создаю приложение для школьников, и у меня возникла проблема с созданием пользователей. Я хочу, чтобы ученики могли создавать учетные записи, только если они выбирают свою школу и правильно вводят пароль своей школы. Какой правильный / сам…
20 мар '10 в 03:16
1 ответ

Ошибка кодирования в активе JavaScript в Rails

У меня есть проект Rails (версия 3.2.1), и я недавно перешел с Ruby 1.8.7 на Ruby 1.9.3. Я добавил комментарии кодировки во всех .rb а также .erb файлы, но у меня есть проблема с простым .js Активы JavaScript. Они содержат комментарии на польском яз…
22 мар '12 в 12:48
1 ответ

Метод public_filename не определен для attachment_fu в ruby ​​1.9

Я обновляю приложение RoR, которое я унаследовал, начиная с 1.8.7/2.3. до 1.9/3.0.9 Приложение использует attachemnt_fu, чтобы позволить пользователям загружать фотографии, но когда я пытаюсь отобразить фотографию на домашней странице, я получаю: un…
04 июл '11 в 14:18
1 ответ

Использование Ruby для автоматизации большой системы каталогов

Итак, у меня есть следующий небольшой скрипт для настройки файла для организации отчетов, которые мы получаем. #This script is to create a file structure for our survey data require 'fileutils' f = File.open('CustomerList.txt') or die "Unable to ope…
26 апр '12 в 19:19
1 ответ

Отключение эха от вебрика

Как я могу отключить сообщения от вебрика на эхо-терминале? Для INFO сообщения, которые появляются в начале, я смог отключить его, установив Logger параметр так: s = WEBrick::HTTPServer.new( Port: 3000, BindAddress: "localhost", Logger: WEBrick::Log…
17 июн '11 в 14:10
1 ответ

Возобновление волокна по асинхронному методу

Я не могу понять, почему этот код не работает. Я пытаюсь эмулировать поведение синхронного кода, используя волокно. require 'fiber' require 'eventmachine' def async_request(url) f = Fiber.current Thread.new do sleep 0.3 puts 'Resuming Fiber' f.resum…
22 авг '13 в 13:56
1 ответ

Ruby 1.9: оператор Break из рекурсивных функций теперь является синтаксической ошибкой?

Я обновляю пакет (GetBundles), чтобы он был совместим с Ruby 1.9 (в частности, 1.9.2). Этот скрипт использует break if $closeв (я предполагаю) рекурсивной функции. Я предполагаю, что это рекурсивная функция, так как в противном случае break не имеет…