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

119
Можно ли получить доступ к индексу в каждом цикле хеширования?

Вероятно, мне не хватает чего-то очевидного, но есть ли способ получить доступ к индексу / счетчику итерации внутри хеша каждого цикла? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having to...

119
rails + MySQL в OSX: библиотека не загружена: libmysqlclient.18.dylib

Я только начинаю с Руби (и рельсов). Я сделал настройку в соответствии с http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems, используя rvm. У меня с sqlite все хорошо работает. Теперь я хотел бы попробовать преобразовать все в MySQL, так как это то, чем я занимаюсь большую...

119
Проблемы со сравнением времени с RSpec

Я использую Ruby on Rails 4 и гем 2.14 rspec-rails. Для своего объекта я хотел бы сравнить текущее время с updated_atатрибутом объекта после выполнения действия контроллера, но у меня проблемы, поскольку спецификация не проходит. То есть, учитывая следующий код спецификации: it "updates updated_at...

119
Как удалить все вакансии из Sidekiq?

Я использую sidekiq для фоновых задач в приложении Rails. Теперь количество рабочих мест становится больше, поэтому я хочу очистить все рабочие места. Я попробовал следующую команду в консоли Sidekiq::Queue.new.clear но это давало следующую ошибку. NameError: uninitialized constant Sidekiq::Queue...

119
Как установить Ruby 2.1.4 на Ubuntu 14.04

Я не знаю, как установить последнюю версию Ruby на Ubuntu. Сначала я установил Ruby 1.9.3 по умолчанию, используя sudo apt-get install ruby Затем я попытался установить версию 2.0, используя sudo apt-get install ruby2.0 Моя версия Ruby по-прежнему «ruby 1.9.3p484 (2013-11-22, редакция 43786)...

118
Передача метода в качестве параметра в Ruby

Я пытаюсь немного повозиться с Руби. Поэтому я пытаюсь реализовать алгоритмы (данные на Python) из книги "Программирование коллективного разума" Ruby. В главе 8 автор передает метод как параметр. Кажется, это работает в Python, но не в Ruby. У меня есть метод def gaussian(dist, sigma=10.0) foo end...

118
Преобразование строки в регулярное выражение ruby

Мне нужно преобразовать строку типа «/ [\ w \ s] + /» в регулярное выражение. "/[\w\s]+/" => /[\w\s]+/ Я пробовал использовать разные Regexpметоды, например: Regexp.new("/[\w\s]+/") => /\/[w ]+\//, аналогично Regexp.compileи Regexp.escape. Но ни один из них не вернулся, как я ожидал. Кроме...

118
Ruby Hash в массив значений

У меня есть это: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } и я хочу добраться до этого: [["a","b","c"],["b","c"]] Кажется, это должно работать, но это не так: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} Какие-либо...

117
преимущество метода крана в рубине

Я как раз читал статью в блоге и заметил, что автор использовал tapво фрагменте что-то вроде: user = User.new.tap do |u| u.username = "foobar" u.save! end У меня вопрос, в чем именно преимущество или преимущество использования tap? Не мог я просто сделать: user = User.new user.username = "foobar"...

117
Как разрешить предупреждение: «Для работы этой задачи необходимо установить Ruby и Sass в PATH»?

Я настраиваю новый Mac для работы. Я установил Grunt & Grunt CLI глобально. Затем я сделал npm installвнутри папки проекта, чтобы установить все зависимости. Пока проблем нет, но как только я пытаюсь запустить sass:distзадачу, получаю предупреждение: Warning: You need to have Ruby and Sass...

116
Как мне обернуть link_to некоторый HTML-код Ruby?

Как обернуть ссылку вокруг кода просмотра? Я не могу понять, как передать несколько строк кода Ruby одному link_toметоду. Результат, который я ищу, заключается в том, что вы щелкаете столбец и получаете страницу шоу: <div class="subcolumns"> <div class="c25l"> <div class="subcl">...