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

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

7
Вимкнути групу тестів у rspec?
У мене є тестова специфікація, у якої describesклас і всередині якого є різні contextsз різними itблоками. Чи є спосіб я contextтимчасово відключити ? Я спробував додати pending "temporarily disabled"дзвінок у самому верху в межах, який contextя хочу відключити, і я побачив щось, що очікує на розгляд, коли я запустив специфікацію, …
103 ruby  rspec 


4
Яка різниця між Ruby 1.8 та Ruby 1.9
Мені не зрозуміло, чим відрізняються "поточна" версія Ruby (1.8) та "нова" версія (1.9). Чи є "легке" чи "просте" пояснення відмінностей і чому вони такі різні?
102 ruby  ruby-1.9  ruby-1.8 


7
Як перевірити завантаження файлів у рейках?
У мене є контролер, який відповідає за прийняття файлів JSON, а потім обробку файлів JSON, щоб виконати деяке обслуговування користувачів нашої програми. Під час тестування користувачем працює завантаження та обробка файлів, але, звичайно, я хотів би автоматизувати процес тестування обслуговування користувачів у нашому тестуванні. Як я можу завантажити файл до …

6
Як знайти елемент, зіставивши точний текст елемента в Capybara
У мене є наступні два елементи в HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Я намагаюся знайти елемент за допомогою методу Капібари find("a", :text => "berlin") Вище повернеться два елементи, оскільки обидва містять текст Берлін. Чи є спосіб співставити точний текст у Капібарі?
102 ruby  regex  capybara 

2
bundler vs RVM vs gems vs RubyGems vs gemsets vs system ruby ​​[закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Я новачок у Ruby і намагаюся обернути голову навколо наступних концепцій: bundler vs RVM vs gems vs RubyGems vs …
102 ruby  rubygems  gem  rvm  bundler 

7
Як додати до наявного хешу в Ruby
Щодо додавання key => valueпари до наявного заселеного хешу в Ruby, я зараз працюю над Apress 'Beginning Ruby, і я щойно закінчив хеш-главу. Я намагаюся знайти найпростіший спосіб досягти тих же результатів з хешами, як це робиться з масивами: x = [1, 2, 3, 4] x << 5 p x
102 ruby  new-operator  hash 




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 Proc.new …
101 ruby  lambda  closures  fibers  proc 

3
`if __name__ == '__main __'` еквівалент у Ruby
Я новачок у Рубі. Я хочу імпортувати функції з модуля, який містить інструмент, який я хочу продовжувати використовувати окремо. У Python я б просто зробив це: def a(): ... def b(): ... if __name__ == '__main__': a() b() Це дозволяє мені запустити програму або імпортувати її як модуль для використання …
101 python  ruby  main 

10
Що таке еквівалент інтерфейсу Java в Ruby?
Чи можемо ми розкрити інтерфейси в Ruby, як ми робимо в Java та застосувати модулі або класи Ruby для реалізації методів, визначених інтерфейсом. Один із способів полягає у використанні успадкування та method_missing для досягнення того самого, але чи є ще якийсь більш підходящий підхід?
101 ruby  interface 

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

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