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

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

14
Як підрахувати однакові елементи рядків у масиві Ruby
У мене таке Array = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"] Як створити підрахунок для кожного однакового елемента ? Where: "Jason" = 2, "Judah" = 3, "Allison" = 1, "Teresa" = 1, "Michelle" = 1? або створити хеш Де: Де: hash = {"Jason" => 2, "Judah" => 3, …
91 ruby  arrays  count  element 

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


8
Помилка TCPServer: Адреса вже використовується - прив'язка (2)
Джекілл працював у мене нормально кілька тижнів тому, але раптом це призводить до такої помилки: TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> Хоча в порту нічого не працює. Нижче наведено деталі: % jekyll --version Jekyll 0.11.2 % where jekyll …
90 ruby  jekyll 

5
проблема з дозволом на встановлення gem - -
qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. Поточним користувачем для входу є qichunren, а користувач qichunre має дозвіл на запис із директорією .gem. Я хотів би знати, чому gem спочатку не встановлює файли у свій домашній каталог .gem? …

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

9
Прискорення тестів RSpec у великому додатку Rails
У моєму тесті RSpec є програма Rails із понад 2000 прикладів. Зайве говорити, що це велика програма, і є багато чого перевірити. Запуск цих тестів на даний момент дуже неефективний, і тому що це займає так багато часу, ми майже в точці, коли нам не рекомендується писати їх перед натисканням …

3
Ruby не може завантажити такий файл - active_support / core_ext / object / blank
Я намагався запустити, brew doctorале система вискочила помилка /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require ': не вдається завантажити такий файл - active_support / core_ext / object / blank (LoadError) Шукали в Інтернеті та в іншому дописі пропонувалося просто "gem встановити активну підтримку", але тоді я зіткнувся з помилкою: ERROR: Error installing activesupport: i18n requires …


9
Перевірте, чи мають два масиви однаковий вміст (у будь-якому порядку)
Я використовую Ruby 1.8.6 з Rails 1.2.3, і мені потрібно визначити, чи мають два масиви однакові елементи, незалежно від того, чи вони в одному порядку. Один із масивів гарантовано не міститиме дублікатів (інший може, у такому випадку відповідь негативна). Моя перша думка була require 'set' a.to_set == b.to_set але мені …


1
Чому інтерполяція рядків працює в Ruby, коли немає фігурних дужок?
Правильний спосіб використання інтерполяції рядків у Ruby такий: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" Саме таким способом я маю намір його завжди використовувати. Однак я помітив щось дивне в інтерполяції рядків Рубі. Я помітив, що інтерполяція рядків працює в Ruby без фігурних дужок …

3
Як я можу повернути щось достроково з блоку?
Якби я хотів зробити щось подібне: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Як би я отримав такий ефект? Я знаю, що міг би просто обернути все усередині блоку великим оператором if, але я хотів би уникнути вкладеності, якщо це можливо. Перерва …
90 ruby 

9
Скажіть кінець циклу .each у рубіні
Якщо у мене є цикл, такий як users.each do |u| #some code end Де користувачі - це хеш декількох користувачів. Яку найпростішу умовну логіку можна побачити, якщо ви перебуваєте на останньому користувачі в хеші користувачів і хочете виконати лише певний код для цього останнього користувача, так щось users.each do |u| …

2
Підключіться до локально побудованого сервера Jekyll за допомогою мобільних пристроїв у локальній мережі
Після використання jekyll serveна одній машині налаштовується сервер WEBrick, і веб-сайт можна отримати з localhost:4000цього конкретного ПК. Однак мені цікаво, як отримати доступ до цього веб-сервера з інших машин у локальній мережі, особливо для мобільних пристроїв? Я намагаюся протестувати сайт jekyll на мобільних пристроях, перш ніж надсилати код на Github.
90 ruby  github  jekyll  webrick 

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