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

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

17
Невозможно найти спецификацию в CocoaPods
Я не могу понять, почему Cocoapod не может найти созданную мной спецификацию модуля при запуске pod install. Может ли кто-нибудь помочь мне решить эту проблему? Я определяю подспецификацию в файле podspec моей библиотеки следующим образом: s.subspec 'mysubspec' do |c| c.dependency 'ABC','1.0.0' end Эта зависимость ABC указана в библиотеке Podfile: pod …

2
Самый краткий способ проверить равенство строк (не равенство объектов) для строк или символов Ruby?
Я всегда делаю это, чтобы проверить равенство строк в Ruby: if mystring.eql?(yourstring) puts "same" else puts "different" end Это правильный способ сделать это без проверки равенства объектов? Я ищу наиболее лаконичный способ проверки строк на основе их содержимого. С круглыми скобками и вопросительным знаком это кажется немного неуклюжим.
86 ruby 

10
Ruby отправить запрос JSON
Как отправить запрос JSON в рубине? У меня есть объект JSON, но я не думаю, что смогу это сделать .send. Должен ли я использовать javascript для отправки формы? Или я могу использовать класс net / http в ruby? С заголовком - тип содержимого = json и тело объекта json?
86 ruby  json  httprequest 

25
Rails постоянно сообщает мне, что он в настоящее время не установлен
Я использую rvmдля управления разными рубинами и их драгоценными камнями. Моя оболочка - это zsh с oh-my-zsh с базовыми настройками. Включенные плагины oh-my-zsh: ruby, rails, osx и git. Вот команда, которую я использовал для установки ruby-1.8.7 и rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 а затем …
86 ruby-on-rails  ruby  rvm  zsh 


4
Индекс фрагмента строки Ruby: str [n..infinity]
Простой вопрос, но не нашел его в документе. Как нарезать строку или массив nнавсегда? >> 'Austin'[1..3] => "ust" >> 'Austin'[1..] SyntaxError: compile error (irb):2: syntax error, unexpected ']' from (irb):2
86 ruby 

3
Запретить консоль рельсов распечатать объект в конце цикла
Если я, скажем, перебрал все экземпляры данной модели и выведу что-то из каждого, в конце irb все равно распечатает весь объект. Если объект занимает сотни строк, мне придется пройти очень много времени, прежде чем я увижу то, что действительно искал. Есть ли способ отключить это в консоли рельсов?

3
Как протестировать создание исключения в Rails / RSpec?
Вот такой код: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Хочу протестировать через RSpec. Мой код: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand с идентификатором, равным 0, не существует, поэтому мой код контроллера вызывает Errors :: CarBrandNotFound, …

2
Повторное повышение (то же исключение) после перехвата исключения в Ruby
Я пытаюсь улучшить свои навыки Ruby, перехватывая исключения. Я хочу знать, распространено ли повторное создание одного и того же исключения, когда у вас есть несколько вызовов методов. Итак, имеет ли смысл следующий код? Можно ли повторно вызвать такое же исключение или я не должен ловить его в методе процесса? class …
86 ruby  exception 

3
В чем разница между темой RSpec и let? Когда их использовать или нет?
http://betterspecs.org/#subject содержит некоторую информацию о subjectи let. Однако мне до сих пор неясно, в чем разница между ними. Кроме того, сообщение SO Каковы аргументы против использования before, let и subject в тестах RSpec? сказал, что лучше не использовать ни subjectили let. Куда мне идти? Я так растерялся.

6
Как мне получить имя родительского класса в Ruby
Предположим, у меня есть классы Aи Bгде Bнаследуется A. Как напечатать имя родительского класса вB class A end class B < A end Кое-что я пробовал >> B.new.class #=> B #which is correct >> B.new.parent #=> Undefined method `parent` >> B.parent #=> Object >> B.parent.class #=> Class Благодаря :)
86 ruby 

3
Руби Коанс: зачем преобразовывать список символов в строки
Я имею в виду этот тест в about_symbols.rb в Ruby Koans https://github.com/edgecase/ruby_koans/blob/master/src/about_symbols.rb#L26 def test_method_names_become_symbols symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s } assert_equal true, symbols_as_strings.include?("test_method_names_become_symbols") end # THINK ABOUT IT: # # Why do we convert the list of symbols to strings and then compare # against the string value rather …
86 ruby 


7
Как проверить, входит ли число в диапазон (в одном утверждении)?
Я использую Ruby on Rails 3.0.9 и хочу проверить, входит ли число в диапазон. То есть, если у меня есть переменная, number = 5я хотел бы проверить 1 <= number <= 10и получить логическое значение, если numberзначение включено в этот диапазон. Я могу сделать это так: number >= 1 && …


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