Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [ruby] призначений для питань, пов'язаних з мовою Ruby, включаючи її синтаксис та його бібліотеки. Питання Ruby on Rails слід позначати темою [ruby-on-rails].

5
Код виходу перевірити команду рубінової системи
У мене є безліч системних дзвінків в рубіні, таких як наведені нижче, і я хочу перевірити їхні вихідні коди одночасно, щоб мій скрипт вийшов, якщо ця команда не вдалася. system("VBoxManage createvm --name test1") system("ruby test.rb") Я хочу щось подібне system("VBoxManage createvm --name test1", 0) <- де другий параметр перевіряє код …
106 ruby  command  exit  exit-code 

10
Об’єднайте і переплетете два масиви в Ruby
У мене є такий код: a = ["Cat", "Dog", "Mouse"] s = ["and", "&"] Я хочу об'єднати масив sу масив, aякий би дав мені: ["Cat", "and", "Dog", "&", "Mouse"] Переглядаючи масив Ruby та безліч документів, я не бачу такого способу, який би це досяг. Чи є спосіб я це зробити, …
106 ruby  arrays 

4
Як запустити файл Ruby в середовищі Rails?
Я хочу запустити файл Ruby в контексті середовища Rails. rails runner майже робить те, що я хочу зробити, але я хотів би просто дати йому ім'я файлу та аргументи. Я впевнений, що це можливо, оскільки я це робив раніше. Може хтось нагадує мені, як це зробити?

3
Ruby Arrays: виберіть (), збирайте () та картографуйте ()
Синтаксис для відображення: a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"] a.map {|item|"a" == item} #=> [true, false, false, false] a.select {|item|"a" == item} #=> ["a"] Питання як щодо того, якщо у мене є: irb(main):105:0> details[1] => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", …
106 ruby  arrays 

8
Витяг останніх n символів з рядка рубіна
Щоб отримати останні nсимволи з рядка, я припускав, що ви можете використовувати ending = string[-n..-1] але якщо рядок менше nбукв, ви отримаєте nil. Які обхідні шляхи доступні? Передумови : Рядки є простими ASCII, і у мене є доступ до ruby ​​1.9.1, і я використовую Plain Old Ruby Objects (немає веб-рамок).
105 ruby  string 


5
Перетворення часу з одного часового поясу в інший в Rails
Мої created_atчасові позначки зберігаються в UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Як перетворити одну з них на "Східний час (США та Канада)" (з урахуванням економії денного світла)? Щось на зразок: Annotation.last.created_at.in_eastern_time

10
Установка Ruby Gem не працює на Mavericks і Xcode 5.1 - невідомий аргумент: '-multiply_definedsuppress'
Я намагався запустити gem install json і отримав таку помилку Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling generator.c linking shared-object json/ext/generator.bundle clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to …
105 ruby  macos  rubygems 

16
Як запустити граблі з Capistrano?
У мене вже є implemen.rb, який може розгортати додаток на моєму виробничому сервері. У моєму додатку міститься спеціальна задача граблі (файл .rake в каталозі lib / task). Я хотів би створити завдання з обмеженням, яке віддалено виконуватиме цю граблі.
105 ruby  rake  capistrano 

5
Рубічний регулярний вираз, використовуючи назву змінної
Чи можливо створити / використовувати закономірний вираз у рубіні, який базується на значенні імені змінної? Наприклад, всі ми знаємо, що ми можемо зробити наступне за допомогою рядків Ruby: str = "my string" str2 = "This is #{str}" # => "This is my string" Я б хотів зробити те ж саме …
105 ruby  regex 




8
Отримати індекс елемента масиву швидше, ніж O (n)
Враховуючи, у мене є ВЕЛИЧИЙ масив та значення з нього. Я хочу отримати індекс значення в масиві. Чи є інший спосіб, а не зателефонувати, Array#indexщоб отримати його? Проблема випливає з необхідності збереження величезного масиву та виклику Array#indexвеличезної кількості разів. Після декількох спроб я виявив, що кешування індексів всередині елементів, зберігаючи …

1
Відкрийте потік IO з локального файлу чи URL-адреси
Я знаю, що на інших мовах є лібри, які можуть приймати рядок, що містить або шлях до локального файлу, або до URL-адреси та відкривати його як читабельний потік вводу-виводу. Чи є простий спосіб зробити це в рубіні?
104 ruby  stream 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.