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

86
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...

86
Запретить консоль рельсов распечатать объект в конце цикла

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

86
Каков ожидаемый синтаксис для проверки сообщений об исключениях в assert_raises / must_raise MiniTest?

Каков ожидаемый синтаксис для проверки сообщений об исключениях в MiniTest's assert_raises/ must_raise? Я пытаюсь заявить примерно следующее, где "Foo"находится ожидаемое сообщение об ошибке: proc { bar.do_it }.must_raise RuntimeError.new("Foo")...

86
Как мне получить имя родительского класса в 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 >>...

86
Повторное повышение (то же исключение) после перехвата исключения в Ruby

Я пытаюсь улучшить свои навыки Ruby, перехватывая исключения. Я хочу знать, распространено ли повторное создание одного и того же исключения, когда у вас есть несколько вызовов методов. Итак, имеет ли смысл следующий код? Можно ли повторно вызвать такое же исключение или я не должен ловить его в...

86
Невозможно найти спецификацию в CocoaPods

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

86
В чем разница между темой RSpec и let? Когда их использовать или нет?

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

85
Что такое одноэлементный класс в рубине?

Является ли одноэлементный класс в Ruby классом сам по себе? Это причина того, что все объекты принадлежат «классу»? Концепция нечеткая , но я считаю, что она как-то связана с тем, почему я вообще могу определить метод класса ( class foo; def foo.bar ...). Что такое одноэлементный класс в Ruby?...

85
Как понимать символы в Ruby

Несмотря на то, что я прочитал « Общие сведения о символах Ruby », меня все еще смущает представление данных в памяти, когда дело доходит до использования символов. Если символ, два из которых содержатся в разных объектах, существуют в одной и той же области памяти, то как же они содержат разные...

85
Есть ли хороший и надежный справочник по правильному синтаксису RDoc?

Я ищу хороший, надежный справочник по правильному синтаксису RDoc. Рекомендации? Кажется, я не могу найти ничего, что ясно показывает: Как документировать методы класса и их параметры Как документировать, что делает класс или метод класса....

85
Как «активировать» другую версию определенного камня?

Я хочу переключаться между rails 2.3.10 как «активным» гемом для моей ОС, чтобы я мог вызывать его из командной строки. Можно ли это сделать? Я не использую rvm. Может пора начинать. Я пробовал gem install rails --version=2.3.10, но это просто гарантирует, что версия гема установлена, а не...

85
Как получить родительский узел в Capybara?

Я работаю со многими плагинами jQuery, которые часто создают элементы DOM без идентификатора или других свойств идентификации, и единственный способ получить их в Capybara (например, для щелчка) - сначала получить их соседа (другого дочернего элемента его предка) . Но нигде не нашел, поддерживает...

85
Получение предупреждения «Небезопасный мир, доступный для записи, каталог / дом / шанс» в PATH, режим 040777 для rails и gem

Я пробовал это, но это не сработало и, похоже, для osx. У меня есть свежая установка Ubuntu 10.10 с rvm, rails 3 и ruby ​​1.9.2. У меня есть новое приложение rails, но использование gem или rails приводит к следующим предупреждениям (с задержкой). $ rails -v...

85
Нахождение элемента массива Ruby с максимальным значением для определенного атрибута

На этот вопрос, вероятно, есть очень простой ответ, но я не могу понять его в данный момент. Если у меня есть рубиновый массив объектов определенного типа, и все они имеют определенное поле, как мне найти элемент массива, который имеет наибольшее значение для этого поля?...

85
Строка «истина» и «ложь» в логическое значение

У меня есть приложение Rails, и я использую jQuery для запроса своего представления поиска в фоновом режиме. Есть поля q(поисковый запрос) start_date,, end_dateи internal. internalПоле флажок и я использую is(:checked)метод для создания URL , который опрашивается: $.getScript(document.URL + "?q="...