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

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].

2
Зачем нужны волокна
Для волокон у нас есть классический пример: генерация чисел Фибоначчи. 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 …
101 ruby  lambda  closures  fibers  proc 

7
Чтобы сменить каталог внутри скрипта ruby?
Я хочу создать новое приложение rails и запустить сервер rails для этого приложения, все из сценария ruby. Мой код выглядит так: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Однако при запуске «rails server &» путь находится не в папке my_app, а в родительской папке. …

3
Передача нескольких классов ошибок в предложение ruby ​​rescue в СУХОМ режиме
У меня есть код, который должен спасти несколько типов исключений в ruby: begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end Я бы хотел как-то сохранить список типов исключений, которые я хочу где-то спасти, и передать эти типы в …
101 ruby  exception  rescue 

10
Что в Ruby противоположно chr ()?
Во многих языках есть пара функций, chr()и ord(), которые преобразуют числа в символьные значения. В некоторых языках ord()называется asc(). Ruby имеет Integer#chr, который отлично работает: >> 65.chr A Справедливо. Но как пойти другим путем? "A".each_byte do |byte| puts byte end печатает: 65 и это довольно близко к тому, что я …
100 ruby  ascii 

13
ActiveRecord.find (array_of_ids), с сохранением порядка
Когда вы делаете это Something.find(array_of_ids)в Rails, порядок результирующего массива не зависит от порядка array_of_ids. Есть ли способ сделать поиск и сохранить порядок? Банкомат Я вручную сортирую записи в соответствии с порядком идентификаторов, но это отчасти неубедительно. UPD: если можно указать порядок с помощью :orderпараметра и какого-то SQL-предложения, то как?

8
преобразовать String в DateTime
Мне нужно проанализировать следующую строку в объекте DateTime: 30/Nov/2009:16:29:30 +0100 Есть простой способ сделать это? PS: я хочу преобразовать строку выше как есть. Двоеточие после года - это не опечатка. Еще я хочу решить проблему с Ruby, а не с RoR.
100 ruby  date  time  parsing 


7
Самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby?
Каков самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby? Моя проблема в том, что мне нужно «egrep» просмотреть огромный список строк, чтобы найти те, которые соответствуют регулярному выражению, заданному во время выполнения. Меня волнует только то, соответствует ли строка регулярному выражению, а не то, где она совпадает, …
100 ruby  regex  performance 



1
Hash Rocket устарел?
Хорошо процитированный пост RIP Hash rocket , по-видимому, подразумевает, что синтаксис Hash Rocket ( :foo => "bar") устарел в пользу хэша в стиле JSON, нового для Ruby foo: "bar", но я не могу найти какой-либо окончательной ссылки, в которой указывается форма Hash Rocket фактически устарел / не рекомендуется начиная с …

10
Как в Ruby узнать прошедшее время в миллисекундах?
Если у меня есть Timeобъект, полученный от: Time.now а позже я создаю другой объект с той же строкой, как я могу узнать, сколько миллисекунд прошло? Второй объект может быть создан в ту же минуту, в течение следующих минут или даже часов.
99 ruby 

5
Как удалить из строки не буквенно-цифровые символы и оставить пробелы?
Я хочу создать регулярное выражение, которое удаляет все символы, отличные от буквенно-цифровых, но сохраняет пробелы. Это необходимо для очистки ввода поиска до того, как он попадет в базу данных. Вот что у меня есть на данный момент: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Проблема здесь в том, что он удаляет все пробелы. …

7
Как я могу перезаписать метод получения в модели ActiveRecord?
Я пытаюсь перезаписать метод получения для модели ActiveRecord. У меня есть атрибут, вызываемый nameв модели Category, и я хотел бы сделать что-то вроде этого: def name name_trans || name end Если name_transатрибут не равен нулю, вернуть его, иначе вернуть nameатрибут. Как бы я это сделал? Затем это следует обычно вызывать …

2
Получить значение переменной экземпляра по ее имени
В общем, как мне получить ссылку на объект, имя которого у меня есть в строке? В частности, у меня есть список имен параметров (переменные-члены - создаются динамически, поэтому я не могу ссылаться на них напрямую). Каждый параметр - это объект, у которого также есть from_sметод. Я хочу сделать что-то вроде …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.