Я хочу сохранить файл как /a/b/c/d.txt, но я не знаю, существует ли какой-либо из этих каталогов, и мне нужно рекурсивно создавать их при необходимости. Как это сделать в рубине?...
Я хочу сохранить файл как /a/b/c/d.txt, но я не знаю, существует ли какой-либо из этих каталогов, и мне нужно рекурсивно создавать их при необходимости. Как это сделать в рубине?...
Что касается добавления key => value пары к существующему заполненному хешу в Ruby, я нахожусь в процессе работы с Apress 'Beginning Ruby и только что закончил главу о хешах. Я пытаюсь найти самый простой способ достичь тех же результатов с хешами, что и с массивами: x = [1, 2, 3, 4] x <<...
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я новичок в Ruby и пытаюсь обдумать следующие концепции: сборщик против RVM против...
Я помню, что где-то читал, что notи !оцениваются по-разному, и я не могу найти это в документации. Являются ли они синонимами?
Я хочу создать новое приложение rails и запустить сервер rails для этого приложения, все из сценария ruby. Мой код выглядит так: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Однако при запуске «rails server &» путь находится не в папке my_app, а...
У меня есть код, который должен спасти несколько типов исключений в ruby: begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end Я бы хотел как-то сохранить список типов исключений, которые я хочу где-то спасти, и передать...
Для волокон у нас есть классический пример: генерация чисел Фибоначчи. fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Зачем нам нужны волокна? Я могу переписать это с помощью того же Proc (фактически, закрытие) def clsr x, y = 0, 1 Proc.new do x, y = y, x + y x end end...
Во многих языках есть пара функций, chr()и ord(), которые преобразуют числа в символьные значения. В некоторых языках ord()называется asc(). Ruby имеет Integer#chr, который отлично работает: >> 65.chr A Справедливо. Но как пойти другим путем? "A".each_byte do |byte| puts byte end печатает:...
Когда вы делаете это Something.find(array_of_ids)в Rails, порядок результирующего массива не зависит от порядка array_of_ids. Есть ли способ сделать поиск и сохранить порядок? Банкомат Я вручную сортирую записи в соответствии с порядком идентификаторов, но это отчасти неубедительно. UPD: если...
Мне нужно проанализировать следующую строку в объекте DateTime: 30/Nov/2009:16:29:30 +0100 Есть простой способ сделать это? PS: я хочу преобразовать строку выше как есть. Двоеточие после года - это не опечатка. Еще я хочу решить проблему с Ruby, а не с RoR....
Я думаю, что пытаюсь получить PHP-эквивалент print_r()(печатать в удобочитаемом виде); в настоящее время исходный результат: ActiveRecord::Relation:0x10355d1c0 Что я должен делать?...
Каков самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby? Моя проблема в том, что мне нужно «egrep» просмотреть огромный список строк, чтобы найти те, которые соответствуют регулярному выражению, заданному во время выполнения. Меня волнует только то, соответствует...
У меня установлен rubygems 1.3.1, но я хочу вернуться к 1.2.0. Какая команда понижает рейтинг Rubygems?
В общем, как мне получить ссылку на объект, имя которого у меня есть в строке? В частности, у меня есть список имен параметров (переменные-члены - создаются динамически, поэтому я не могу ссылаться на них напрямую). Каждый параметр - это объект, у которого также есть from_sметод. Я хочу сделать...
Если у меня есть Timeобъект, полученный от: Time.now а позже я создаю другой объект с той же строкой, как я могу узнать, сколько миллисекунд прошло? Второй объект может быть создан в ту же минуту, в течение следующих минут или даже часов....
Как программно превратить имя класса FooBarв символ :foo_bar? например, что-то вроде этого, но это правильно обрабатывает случай верблюда? FooBar.to_s.downcase.to_sym
Я хочу создать регулярное выражение, которое удаляет все символы, отличные от буквенно-цифровых, но сохраняет пробелы. Это необходимо для очистки ввода поиска до того, как он попадет в базу данных. Вот что у меня есть на данный момент: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Проблема...
Иногда я вижу в Ruby методы, в которых есть "?" и "!" в конце, например: name = "sample_string" name.reverse name.reverse! name.is_binary_data? Мне было интересно, какова их цель? Они просто приукрашивают синтаксис?...
Хорошо процитированный пост RIP Hash rocket , по-видимому, подразумевает, что синтаксис Hash Rocket ( :foo => "bar") устарел в пользу хэша в стиле JSON, нового для Ruby foo: "bar", но я не могу найти какой-либо окончательной ссылки, в которой указывается форма Hash Rocket фактически устарел /...
Я пытаюсь перезаписать метод получения для модели ActiveRecord. У меня есть атрибут, вызываемый nameв модели Category, и я хотел бы сделать что-то вроде этого: def name name_trans || name end Если name_transатрибут не равен нулю, вернуть его, иначе вернуть nameатрибут. Как бы я это сделал? Затем...