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

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

7
Змінна екземпляра класу Ruby порівняно зі змінною класу
Я читав " Коли встановлюються змінні екземплярів Ruby? ", Але мені здається, коли слід використовувати змінні екземплярів класу. Змінні класу поділяються всіма об'єктами класу, змінні екземплярів належать одному об'єкту. Для використання змінних екземплярів класу не залишається багато місця, якщо у нас є змінні класу. Чи може хтось пояснити різницю між …

7
Як визначити, чи містить один масив усі елементи іншого масиву
Подано: a1 = [5, 1, 6, 14, 2, 8] Я хотів би визначити, чи він містить усі елементи: a2 = [2, 6, 15] У цьому випадку результат є false. Чи є якісь вбудовані методи Ruby / Rails для ідентифікації такого включення масиву? Одним із способів здійснення цього є: a2.index{ |x| …

8
Народний дорогоцінний камінь 'json' потребує встановлених інструментів побудови
Я ruby 1.9.2p180 (2011-02-18) [i386-mingw32]встановив на свою машину Windows 7. Тепер я спробував встановити JSON gem за допомогою команди «gem install json» і отримав таку помилку. ERROR: Error installing JSON: The 'json' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit …
178 ruby  json  windows-7  rubygems 


7
Як я відформатую дату в суфіксі "th", як у "Rub Oct on Rails", у Ruby on Rails?
Я хочу відображати дати у форматі: короткий день тижня, короткий місяць, день місяця без провідного нуля, але включаючи суфікс "th", "st", "nd" або "rd". Наприклад, у день, коли було задано це питання, відображатиметься "Чт 2 жовтня". Я використовую Ruby 1.8.7, а Time.strearch , схоже, не робить цього. Я вважаю за …
177 ruby-on-rails  ruby  date 

13
Видалити всі встановлені дорогоцінні камені в OSX?
Є випадки, коли я хотів би відновити та видалити всі попередні установки дорогоцінних каменів. Наприклад, мені потрібно було допомогти другові перенести машину для розвитку рейок, щоб використовувати RVM. Оскільки вони раніше використовували систему gem, він відчував багато головних болів під час роботи з кількома проектами. По суті, він був дитиною-плакатом …
177 ruby  rubygems 

7
Як додати новий елемент до хешу
Я новачок у Ruby і не знаю, як додати новий елемент до вже наявного хешу. Наприклад, спочатку я сконструюю хеш: hash = {item1: 1} після цього хочу додати item2, тому після цього у мене є такий хеш: {item1: 1, item2: 2} Я не знаю, який метод робити на хеш, хтось …
177 ruby  hash 



16
Найкращі практики поводження з маршрутами для підкласів STI в рейках
Мої Рейки думку і контролери завалені redirect_to, link_toі form_forвикликами методів. Іноді link_toі redirect_toявні в шляхах, які вони пов'язують (наприклад link_to 'New Person', new_person_path), але багато разів шляхи є неявними (наприклад link_to 'Show', person). Я додаю деяку спадщину однієї таблиці (STI) до моєї моделі (скажімо Employee < Person), і всі ці …

14
Тестування модулів у rspec
Які найкращі практики тестування модулів у rspec? У мене є кілька модулів, які включаються в декілька моделей, і зараз я просто маю дублюючі тести для кожної моделі (з невеликими відмінностями). Чи є спосіб ПУСИТИ його?
175 ruby  unit-testing  rspec 


3
Що робить оператор (unary) * у цьому коді Ruby?
Враховуючи код Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Я розумію все у другому рядку, окрім *оператора - що він робить і де документація на це? (як ви могли здогадатися, пошук цієї справи виявляється важким ...)
174 ruby  operators  splat 

5
Перевірте, чи існує таблиця в Rails
У мене завдання граблі, яке не буде працювати, якщо не існує таблиці. Я працюю з більш ніж 20 інженерами на веб-сайті, тому хочу переконатися, що вони перенесли таблицю, перш ніж вони зможуть виконати завдання граблі, яке заповнить відповідну таблицю. Чи є у AR такий метод, як Table.exists? Як я можу …

3
Встановлено Ruby 1.9.3 з RVM, але в командному рядку не відображається ruby ​​-v
Ось консольний вихід: sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install <selected package> Отже, що відбувається? Чи потрібно перезавантажувати машину? Або це …
173 ruby  ubuntu  rvm 

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