Если у меня есть такой метод, как: def sum * numbers numbers.inject {| sum, number | сумма + = число}
end Как мне передать массив в виде чисел? рубин-1.9.2-p180: 044> сумма 1,2,3 # => 6
ruby-1.9 ....
Я могу пинговать Google со своего локального компьютера, но может ли кто-нибудь сказать мне, почему я могу получить "ложь", когда я запускаю следующее в IRB на том же компьютере? Действительно неприятно, потому что пинг должен быть ...
У меня есть код в моей модели Item (очень свободно), например, такой: def author_id = (xyz) book = Book.find_by_author_id (xyz) book.author_id = self.id
end self.id, похоже, не установлен, когда ...
Я хотел проверить, является ли строка палиндромом или не использует рубиновый код. Я новичок в Ruby, поэтому не слишком знаком со строковыми методами в ruby
Я пытаюсь создать запрос на сопоставление, который выбирает текст из строки между двумя словами. Кажется, я не могу понять, как сделать поиск нечувствительным к регистру. Например, рассмотрим текст: contents = "...
В Ruby super - это ключевое слово, а не метод. Почему он был разработан таким образом? Дизайн Ruby стремится реализовать как можно больше методов; ключевые слова обычно зарезервированы для языка ...
Я хотел бы понять, какой «правильный» способ инициализировать вложенные поля модели. Допустим, у вас есть несколько вложенных полей для модели: class User has_one: address ...
Есть ли способ переопределить страницу ошибки NotFound по умолчанию Sinatra («Sinatra не знает эту частушку»)? Я хочу, чтобы sinatra показывала только простую строку как «Метод не найден», когда он не нашел ...
Как я могу сгенерировать поля формы для has_many: через ассоциацию, которая имеет дополнительные атрибуты? В отношении has_many: through есть дополнительный столбец, называемый весом. Вот миграция ...
Я собираюсь изучать Ruby,
Теперь мне интересно, что должно привлечь мое внимание. У меня полгода, чтобы сделать все три, а это значит, что мне нужно определиться с одним ...
Я заметил, что многие языки, такие как Ruby и CofeEScript (ну транскомпьютер), поддерживает все, что является выражением. Теперь он делает язык несколько простым, чтобы понять и определенно кажется аккуратным ...
Я пытаюсь запустить сценарий ruby, используя rbenv с cron.
Я знаю, что мне нужно загрузить rbenv, чтобы загрузить нужную версию Ruby. Я пробовал такие варианты: * / 10 * * * * / bin / bash -c '...
У меня есть две таблицы в двух разных схемах, напр.
cases и events. В каждой схеме у меня есть таблица basic events.basic
cases.basic Эти таблицы имеют отношения: events.basic имеет одно cases.basic (cases....
Я работаю над небольшой утилитой, написанной на рубине, которая широко использует вложенные хэши. В настоящее время я проверяю доступ к вложенным хеш-элементам следующим образом: structure = {: a => {: b => 'foo'}} ...
Сегодня я случайно обнаружил загадочный класс Data в Ruby и не могу найти никакой полезной информации о том, что он делает или почему он там есть. Я предполагаю, что это часть языковой реализации ...
yield используется для вызова блока. Как это работает в Rails, где yield используется для макетов? - # application.html.haml
% body = yield Где-то используются блоки или метод просто переопределен?
Укороченная версия: Используя гем omniauth для sinatra, я не могу получить вход rspec для работы и сохранить сеанс для последующих запросов. Основываясь на предложениях http: //benprew.posterous.com/testing -...
Учитывая произвольный mongoid-документ, как мне преобразовать его в JSON и включить любые встроенные структуры без специального включения этих структур в мой оператор to_json. Например: #! / Usr / bin / ...
Я использую https://github.com/sferik/rails_admin для работы с моим интерфейсом администратора. Можно отфильтровать вашу модель на основе текущих столбцов, которые существуют в этой модели (id, created_at и т. Д.). Я хочу ...
Используя rails и rspec, легко заставить rspec сгенерировать необходимые файлы для меня, когда я использую команду rails generate с models / views / контроллеры. Но теперь я хочу написать спецификации для модуля, который я ...
У меня есть следующий объект, который был создан @post = Post.create (: name => 'test',: post_number => 20,: active => true) Как только это будет сохранено, я хочу иметь возможность вернуть объект в ...
Как я могу изменить запрос ниже, чтобы выбрать только записи, созданные за последние 7 дней? self.favorites.count Эта функция находится в моей модели User. def calculate_user_score unless self....
Мне очень любопытно, как это работает. после require 'sinatra' я могу вызвать get () в области верхнего уровня. покопавшись в исходном коде, я нашел этот модуль структуры get () ...
В коде ruby, как мне проверить, какие внешние библиотеки загружены? Например, требуется 'some-library'
if is-loaded? ('some-library') ставит "это будет запущено"
end или # require 'some-library' Не ...
Я использую spork для тестирования приложения Sinatra, а в Ruby 1.9.2 тесты выполняются примерно за 3,5 секунды, но в Ruby 1.8 .7 они в среднем 1,2 секунды. Я пробовал Ruby 1.9.3 и даже JRuby, но у них было немного ...
Мы можем написать get '/ foo' do ...
конец и пост '/ foo' делать ...
конец, который хорошо. Но могу ли я объединить несколько HTTP-глаголов в один маршрут?
Я разрабатываю приложение Rails на Mac, и я новичок в тестировании, поэтому я просто добавил эти драгоценные камни в свой Gemfile : group: test,: development do gem 'rspec-rails' gem 'rb-fsevent' gem 'growl'
конец Но ...
У меня есть приложение Rails, которое я разрабатываю для Windows и развертываю в Linux. Подозреваю, что в будущем я просто полностью перейду на Linux. В любом случае, в Linux мне нужны execjs и therubyracer, но я не…