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

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

4
Як Рубі повертає два значення?
Кожного разу, коли я міняю місцями значення в масиві, я обов’язково зберігаю одне зі значень у посилальній змінній. Але я виявив, що Ruby може повертати два значення, а також автоматично міняти місцями два значення. Наприклад, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> …
94 ruby 


7
Які еквіваленти Python в упаковці Ruby / Perl's?
Я знаю про virtualenv та pip. Але вони дещо відрізняються від пакувальних / коробкових. Наприклад: pip пише абсолютний шлях до shebang або активувати сценарій pip не має execпідкоманди ( bundle exec bar) virtualenv копіює інтерпретатора Python у локальний каталог Чи кожен розробник Python використовує virtualenv / pip? Чи є інші …
93 python  ruby  perl  virtualenv  pip 

4
Які альтернативи WordPress для Ruby on Rails? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

6
Якщо рядок порожній, поверніть якесь значення за замовчуванням
Часто мені потрібно перевірити, чи не пусте якесь значення, і написати так: "Немає даних" так: @user.address.blank? ? "We don't know user's address" : @user.address І коли ми отримуємо близько 20-30 полів, які нам потрібно обробити таким чином, це стає потворним. Те, що я зробив, - це розширений клас String за …

3
як дізнатися, що НЕ є потокобезпечним в рубіні?
починаючи з Rails 4 , за замовчуванням все повинно було працювати в різьбовому середовищі. Це означає весь код, який ми пишемо, І ВСІ коштовності, якими ми користуємось, повинні бутиthreadsafe отже, у мене є кілька запитань щодо цього: що НЕ є потокобезпечним в ruby ​​/ rails? Vs Що безпечно для різьблення …

5
Mongodb: Що потрібно знати перед використанням? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконалюйте це питання Я починаю хобі (неприбутковий) проект за допомогою Ruby on Rails. Я …

17
Розуміння списку в Ruby
Щоб зробити еквівалент розуміння списку Python, я роблю наступне: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} Чи є кращий спосіб зробити це ... можливо, за допомогою одного виклику методу?

5
Запуск команд командного рядка в сценарії Ruby
Чи є спосіб запускати команди командного рядка через Ruby? Я намагаюся створити маленьку маленьку програму Ruby, яка набирала б номер та отримувала / надсилала через програми командного рядка, такі як 'screen', 'rcsz' тощо. Було б чудово, якби я зміг пов’язати все це з Ruby (серверний сервер MySQL тощо)

7
Масив # кожен проти масиву # карта
hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",") => "11,22,33,44,55" різниця лише у випадках 1 vs.map, у випадку 2 vs.each. Що тут сталося?

5
Чи виконує Ruby оптимізацію хвостових дзвінків?
Функціональні мови призводять до використання рекурсії для вирішення багатьох проблем, і тому багато з них виконують Оптимізацію виклику хвоста (TCO). TCO викликає виклики функції з іншої функції (або її самої, в цьому випадку ця функція також відома як Усунення рекурсії хвоста, що є підмножиною TCO), як останній крок цієї функції, …

3
Чи має регулярний вираз Ruby оператор, що не відповідає типу "! ~" У Perl?
Я просто хочу знати, чи має ruby ​​регулярний вираз оператор не збігається, як !~у perl. Я вважаю, що це незручно використовувати (?!xxx)або (?<!xxxx)тому, що ви не можете використовувати шаблони регулярних виразів у цій xxxчастині.
92 ruby  regex 


9
Як перевірити дату в рейках?
Я хочу перевірити дату у своїй моделі в Ruby on Rails, однак значення дня, місяця та року вже перетворюються на неправильну дату на момент досягнення моєї моделі. Наприклад, якщо я ввожу на мій погляд 31 лютого 2009 р., Коли я використовую Model.new(params[:model])в своєму контролері, він перетворює його на "3 березня …

5
Як увімкнути ведення журналу налагодження SQL для ActiveRecord у тестах RSpec?
У мене є кілька тестів RSpec для моїх моделей, і я хотів би ввімкнути ведення журналу SQL ActiveRecord так, як я бачу в режимі сервера Rails. Як це зробити? Я починаю свої тести з RAILS_ENV=test bundle exec rspec my/test_spec.rb Дякую

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