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

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

17
Как удалить пустые элементы из массива?
У меня есть следующий массив cities = ["Kathmandu", "Pokhara", "", "Dharan", "Butwal"] Я хочу удалить пустые элементы из массива и хочу следующий результат: cities = ["Kathmandu", "Pokhara", "Dharan", "Butwal"] Есть ли такой способ compactсделать это без петель?
284 ruby  arrays 

14
Как вы запускаете один файл test / spec в RSpec?
Я хочу иметь возможность запускать тесты одного файла спецификации - например, для одного файла, который я редактирую. rake specвыполняет все спецификации. Мой проект не является проектом Rails, поэтому rake spec:docне работает. Не знаю, имеет ли это значение, но вот моя структура каталогов. ./Rakefile ./lib ./lib/cushion.rb ./lib/cushion ./lib/cushion/doc.rb ./lib/cushion/db.rb ./spec ./spec/spec.opts …
282 ruby  testing  rspec 

8
Как отсортировать массив в порядке убывания в Ruby
У меня есть массив хэшей: [ { :foo => 'foo', :bar => 2 }, { :foo => 'foo', :bar => 3 }, { :foo => 'foo', :bar => 5 }, ] Я пытаюсь отсортировать этот массив в порядке убывания в соответствии со значением :barв каждом хеше. Я использую sort_byдля сортировки …
282 ruby  sorting 


30
SSL_connect возвращено = 1 errno = 0 состояние = SSLv3 прочитанный сертификат сервера B: сбой проверки сертификата
Я использую Authlogic-Connect для сторонних логинов. После выполнения соответствующих миграций логины Twitter / Google / Yahoo, похоже, работают нормально, но логин Facebook выдает исключение: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed Журнал разработки показывает OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): …

10
Каковы все распространенные способы чтения файлов в Ruby?
Каковы все распространенные способы чтения файлов в Ruby? Например, вот один метод: fileObj = File.new($fileName, "r") while (line = fileObj.gets) puts(line) end fileObj.close Я знаю, что Руби чрезвычайно гибок. Каковы преимущества / недостатки каждого подхода?
280 ruby  file-io 


7
Добавить значение по умолчанию в столбец с помощью миграции
Как добавить значение по умолчанию для столбца, который уже существует в процессе миграции? Вся документация, которую я могу найти, показывает, как это сделать, если столбец еще не существует, но в этом случае он существует.

23
Не удалось собрать собственное расширение gem (установка Compass)
Когда я пытаюсь установить последнюю версию компаса ( https://rubygems.org/gems/compass/versions/1.0.0.alpha.17 ), я получаю следующую ошибку. ERROR: Error installing compass: ERROR: Failed to build gem native extension. ERROR: Error installing compass: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb checking for ffi.h... no checking for ffi.h in /usr/local/include,/usr/include/ffi... yes checking for …

10
Блоки и выходы в рубине
Я пытаюсь понять блоки yieldи как они работают в Ruby. Как yieldиспользуется? Многие приложения Rails, на которые я смотрел, yieldстранным образом используются. Может кто-нибудь объяснить мне или показать мне, куда идти, чтобы понять их?
275 ruby  block 

8
Передача переменных в скрипт Ruby через командную строку
Я установил RubyInstaller в Windows и запускаю IMAP Sync, но мне нужно использовать его для синхронизации сотен учетных записей. Если бы я мог передать эти переменные ему через командную строку, я бы лучше автоматизировал весь процесс. # Source server connection info. SOURCE_NAME = 'username@example.com' SOURCE_HOST = 'mail.example.com' SOURCE_PORT = 143 …
275 ruby  command-line 

8
Перебирать каждый файл в одном каталоге
Как мне написать цикл в ruby, чтобы я мог выполнить блок кода для каждого файла? Я новичок в ruby, и я пришел к выводу, что способ сделать это - сделать каждый цикл. Файл ruby ​​будет выполняться из каталога, отличного от каталога, через который я хочу перейти. Я попробовал, Dir.foreachи я …

11
Цветной выход Ruby на терминал [закрыт]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Улучшить этот вопрос Используя Ruby, как я могу выполнить цвет фона и текста переднего плана для …

6
как получить абсолютный путь текущего рабочего каталога от irb
Я использую Ruby на Windows, хотя я не знаю, должно ли это иметь значение. Все, что я хочу сделать, это получить абсолютный путь текущего рабочего каталога. Это возможно от IRB? Как видно из скрипта можно использоватьFile.expand_path(__FILE__) Но из irb я попробовал следующее и получил ошибку «Отказано в доступе»: File.new(Dir.new(".").path).expand


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