Вопросы с тегом «ruby»

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].

7
Удалить повторяющиеся элементы из массива в Ruby
У меня есть массив Ruby, который содержит дубликаты элементов. array = [1,2,2,1,4,4,5,6,7,8,5,6] Как я могу удалить все повторяющиеся элементы из этого массива, сохранив при этом все уникальные элементы без использования циклов for и итерации?

25
Как реализовать Enums в Ruby?
Какой лучший способ реализовать enum идиому в Ruby? Я ищу что-то, что я могу использовать (почти), как перечисления Java / C #.
324 ruby  enums 

13
Каков наилучший метод обращения с валютой / деньгами?
Я работаю над очень простой системой корзины покупок. У меня есть таблица, itemsкоторая имеет столбец priceтипа integer. У меня проблемы с отображением значения цены в моих представлениях для цен, которые включают в себя как евро, так и центы. Я упускаю что-то очевидное в том, что касается обработки валюты в рамках …


9
Что означает «ПРЕДУПРЕЖДЕНИЕ. Не удалось определить длину содержимого тела ответа». значит а как мне от этого избавиться?
Начиная с обновления до Rails 3.1 я вижу это предупреждение в моем журнале разработки: ПРЕДУПРЕЖДЕНИЕ. Не удалось определить длину содержимого тела ответа. Установить длину содержимого ответа или установитьResponse#chunked = true Что это значит и как я могу удалить это? Это проблема?

3
Оператор Case с несколькими значениями в каждом блоке «когда»
Лучший способ описать то, что я ищу, это показать вам неудачный код, который я пробовал до сих пор: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end У меня есть около 4 или 5 различных whenситуаций, которые должны быть вызваны примерно 50 различными значениями car. …


9
Лучшие практики с STDIN в Ruby?
Я хочу иметь дело с вводом командной строки в Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Каков наилучший способ сделать это? В частности, я хочу иметь дело с пустым STDIN и надеюсь на элегантное решение. #!/usr/bin/env ruby STDIN.read.split("\n").each do |a| puts …
307 ruby  stdin 

16
Как запустить один тест RSpec?
У меня есть следующий файл: /spec/controllers/groups_controller_spec.rb Какую команду в терминале я использую для запуска только этой спецификации и в каком каталоге я запускаю команду? Мой драгоценный файл: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' gem …




7
@ переменные в Ruby on Rails
Какая разница между @titleа title? Поскольку оба они могут быть именами переменных. Кроме того, как мне решить, какую переменную мне следует использовать? С @или нет?

18
Как установить pg gem в PostgreSQL в Ubuntu?
Я пытаюсь установить PostgreSQL pg gem для Ruby. Я дал следующую команду: gem install pg Я установил Ruby 1.9.2 с помощью RVM. Приведенная выше команда показывает мне следующую ошибку. Ошибка: Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby …
292 ruby  postgresql  pg 

10
Как найти, где установлены гем-файлы
Я могу найти драгоценные камни, которые установлены, используя gem list, но это не показывает мне, где драгоценные камни установлены. Как я могу найти, где находятся драгоценные камни, и как я могу узнать перед установкой драгоценного камня, где он будет установлен?
289 ruby  rubygems 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.