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

83
Проверить, не была ли запись просто уничтожена в рельсах

Так что есть record.new_record? Чтобы проверить, нет ли чего нового Мне нужно проверить, не выходит ли что-нибудь. record = some_magic record.destroy record.is_destroyed? # => true Что-то такое. Я знаю, что уничтожение замораживает объект, так заморожен? вроде работает, но есть ли что-то...

83
Как разбить строку в Ruby и получить все элементы, кроме первого?

Строка ex="test1, test2, test3, test4, test5" когда я использую ex.split(",").first он возвращается "test1" Теперь я хочу получить оставшиеся элементы, то есть «test2, test3, test4, test5». Если я использую ex.split(",").last он возвращает только "test5" Как сделать так, чтобы все оставшиеся...

83
Mongoid или MongoMapper? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Я пробовал MongoMapper, и он имеет...

83
Как я могу получить имя команды, вызываемой для подсказок об использовании в Ruby?

Некоторое время назад я написал симпатичный небольшой скрипт на Ruby, который мне очень нравится. Я хотел бы улучшить его надежность, проверив правильное количество аргументов: if ARGV.length != 2 then puts "Usage: <command> arg1 arg2" end Конечно, это псевдокод. В любом случае, в C или C ++...

83
Почему я не могу установить Rails на Lion с помощью RVM?

У меня возникают проблемы при установке Rails на OS X Lion с помощью RVM. Пока что я сделал следующее: Установлена ​​Mac OS X Lion версии 10.7 (сборка 11A459e). Установлен XCode 4.1 Developer Preview 5. Установил РВМ. Установил версию Ruby 1.8.7 через RVM с помощью команды rvm install 1.8.7....

83
Ошибка при установке gem capybara-webkit

Я новичок в Ruby, но при попытке установить capybara для запуска теста в моей системе я получаю следующую ошибку. Я запускаю OSX my_app$ gem install capybara-webkit Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native...

82
Лучшие практики для повторного использования кода между контроллерами в Ruby on Rails

У меня есть несколько методов контроллера, которыми я хотел бы поделиться. Как лучше всего это сделать в Ruby on Rails? Должен ли я создать абстрактный класс, который расширяют мои контроллеры, или мне следует создать модуль и добавить его к каждому контроллеру? Ниже приведены методы контроллера,...

82
Как лучше всего засеять базу данных в Rails?

У меня есть задача rake, которая заполняет некоторые исходные данные в моем приложении rails. Например, страны, штаты, операторы мобильной связи и т. Д. Теперь у меня есть несколько операторов create в файлах в / db / fixtures и задача rake, которая их обрабатывает. Например, у меня есть одна...

82
Определить версию ruby ​​из Rails

Есть ли способ определить, какая версия Ruby запущена из Rails (через Интернет или через script/console)? У меня установлен Ruby 1.8.6, но я также установил Ruby Enterprise Edition 1.8.7-20090928 и хочу убедиться, что он использует правильную установку....

82
Извлечь число из строки в Ruby

Я использую этот код: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] Чтобы извлечь числа из таких строк, как: ABCD1234 ABCD1235 ABCD1236 и т.п. Это работает, но мне интересно, какая еще альтернатива этому есть в Ruby? Мой код: ids = [] someBigString.lines.each {|line| ids << line.match(...

82
Пользователь Mac и получает ПРЕДУПРЕЖДЕНИЕ: Nokogiri был построен на основе LibXML версии 2.7.8, но динамически загружается 2.7.3.

Я провел всевозможные исследования и пробовал много разных вещей. Я знаю, что на этот вопрос много раз отвечали, но ни одно из предложенных решений у меня не работает. После обновления до Lion я получаю ошибки сегментации в Ruby. Я почти уверен, что это Нокогири. Итак, я установил libxml2 через...