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

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

8
Що означає << в Ruby?
У мене є код: def make_all_thumbs(source) sizes = ['1000','1100','1200','800','600'] threads = [] sizes.each do |s| threads &lt;&lt; Thread.new(s) { create_thumbnail(source+'.png', source+'-'+s+'.png', s) } end end що &lt;&lt;означає
81 ruby  arrays  operators 

8
не вдалося отримати стабільне з’єднання Firefox за 60 секунд (127.0.0.1:7055)
Отримання наступної помилки під час запуску тестів rspec не вдалося отримати стабільне з’єднання Firefox за 60 секунд (127.0.0.1:7055) у рейках Використовуючи останню версію ruby ​​(1.9.2) та firefox (6.0) Використання rspec-rails, capybara та кількох інших дорогоцінних каменів, але, схоже, це не проблема. Ці тести добре працюють в іншому середовищі (Linux).


6
Додайте пару ключ / значення до хешу за допомогою << у Ruby
У Ruby можна додавати значення до існуючих масивів, використовуючи &lt;&lt;: a = [] a &lt;&lt; "foo" але, чи можете ви також додати пари ключ / значення до існуючого хешу? h = {} h &lt;&lt; :key "bar" Я знаю, що ти можеш: h[:key] = "" h[:key] &lt;&lt; "bar" але це не …
80 ruby  hash 

5
Як я можу ініціалізувати змінні екземпляра модуля в Ruby?
У мене є деякі модулі, де я хотів би використовувати змінні екземпляра. На даний момент я їх ініціалізую так: module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end Я також міг би викликати метод init для їх ініціалізації: def init @var = 0 end але …

12
Отримання імені хосту або IP-адреси в Ruby on Rails
Я в процесі ведення програми Ruby on Rails і шукаю простий спосіб знайти ім’я хосту або IP-адресу вікна, в якому я перебуваю (оскільки це ВМ, а нові екземпляри можуть мати різні імена хостів або IP-адреси) . Чи є швидкий і простий спосіб зробити це в Ruby on Rails? Редагувати: Відповідь …
80 ruby  networking 

7
Ласкаво просимо / домашня сторінка в Ruby on Rails - найкраща практика
Моя домашня сторінка (або привітальна сторінка) буде складатися з даних двох моделей (давайте називати їх авторами та публікаціями). Я новачок у рейках і не знаю, який найкращий спосіб досягти цього. Чи повинен я створити новий контролер, який називається вітанням, який збирає дані від авторів та публікацій, а потім відображає їх …

4
Що таке Рейк?
Простіше кажучи, що робить Рейк? Які цілі це має? Я розумію, що це інструмент побудови, але я дивлюсь трохи докладніше. (Для простачка.)

4
Як отримати значення одного стовпця в масив
Зараз я роблю щось подібне, щоб вибрати один стовпець даних: points = Post.find_by_sql("select point from posts") Потім передаючи їх методу, я хотів би, щоб мій метод залишався агностичним, і тепер мені потрібно викликати hash.point зсередини мого методу. Як я можу швидко перетворити це в масив і передати набір даних своєму …

2
Як я використовую “отримує” для завдання граблі?
Я отримую повідомлення про помилку щоразу, коли я намагаюся використовувати функцію, яка потрапляє в завдання граблі. Чи є спосіб змусити це працювати? Помилка говорить, "немає такого файлу або каталогу - (назва завдання граблі)"

5
ruby, що працює над елементами масиву групами по чотири
У мене є масив рубінових скриптів, коли кожен елемент потребує обробки: threads = [] elemets.each do |element| threads.push(Thread.new{process(element)}} end threads.each { |aThread| aThread.join } однак через обмеження ресурсів сценарій працює оптимально, якщо одночасно не обробляються більше чотири елементи. ні, я знаю, що можу скинути кожен цикл і використати змінну для …
80 ruby 

8
Як зберегти URL-адресу запиту за допомогою nginx proxy_pass
Я намагався використовувати сервер тонких додатків і мав одну проблему. Коли nginx проксі- сервер, запит до Thin (або Unicorn) за proxy_pass http://my_app_upstream;допомогою програми отримує змінену URL-адресу, надіслану nginx ( http://my_app_upstream). Я хочу передати оригінальну URL-адресу та оригінальний запит від клієнта без будь-яких змін, оскільки додаток значною мірою покладається на нього. …
80 ruby  proxy  nginx  thin  unicorn 

8
Як правильно встановити ruby ​​2.0.0 на Ubuntu 12.04?
Я успішно встановив rvm, але коли я виконую наступні команди sudo apt-get update Або: rvm install 2.0.0 У мене є такі помилки: W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found W: Failed to fetch …
79 ruby  ubuntu 

7
Один лайнер у Ruby для відображення підказки, отримання введення та призначення змінної?
Часто я виявляю, що роблю наступне: print "Input text: " input = gets.strip Чи є витончений спосіб зробити це в один рядок? Щось на зразок: puts "Input text: #{input = gets.strip}" Проблема в тому, що він чекає введення перед тим, як відобразити підказку. Будь-які ідеї?
79 ruby  input 

7
який сенс повернення в Ruby?
У чому різниця між returnпростою введенням такої змінної, як наступне: повернення немає def write_code(number_of_errors) if number_of_errors &gt; 1 mood = "Ask me later" else mood = "No Problem" end mood end повернення def write_code(number_of_errors) if number_of_errors &gt; 1 mood = "Ask me later" else mood = puts "No Problem" end …
79 ruby  return 

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