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

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

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

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

14
Почему я не могу установить 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. Примечание: мне …

5
Модули Rails / lib и
Я пишу кастомную оболочку для open_flash_chartплагина. Он помещен в/lib и загружается как модуль в ApplicationController. Однако у меня есть проблема с иерархией классов или что-то в этом роде. С любого контроллера я могу получить доступ к таким open_flash_chartфункциям, как OpenFlashChart,Line и т.д. Однако в классе в /lib модуля это не …

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


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




2
Вычитание одного массива из другого в Ruby
У меня есть два массива Задач - созданные и назначенные. Я хочу удалить все поставленные задачи из массива созданных задач. Вот мой рабочий, но беспорядочный код: @assigned_tasks = @user.assigned_tasks @created_tasks = @user.created_tasks #Do not show created tasks assigned to self @created_not_doing_tasks = Array.new @created_tasks.each do |task| unless @assigned_tasks.include?(task) @created_not_doing_tasks << …



16
Пользователь Mac и получает ПРЕДУПРЕЖДЕНИЕ: Nokogiri был построен на основе LibXML версии 2.7.8, но динамически загружается 2.7.3.
Я провел всевозможные исследования и пробовал много разных вещей. Я знаю, что на этот вопрос много раз отвечали, но ни одно из предложенных решений у меня не работает. После обновления до Lion я получаю ошибки сегментации в Ruby. Я почти уверен, что это Нокогири. Итак, я установил libxml2 через Homebrew. …
82 ruby  macos  nokogiri  libxml2 

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

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