Описание тега ruby-2.1

По вопросам, связанным с разработкой на Ruby версии 2.1. Если ваш вопрос относится к Ruby в целом, используйте тег [tag:ruby].
3 ответа

Запрос Rails: сравните вычисление двух значений атрибута

У меня есть модель, продукт, который имеет как :created_at отметка времени и :expiration_in_days приписывать. Продукты считаются просроченными через определенное количество дней после их создания. Как мне написать запрос, который возвращает только т…
3 ответа

Вставка пользовательского ключа: пара значений в структуру JSON с пользовательским порядком с использованием jbuilder

В методе show для контроллера у меня есть настройка @object с запросом @object = WorkOrder.find(params[:id]) Теперь шаблон show.json.jbuilder имеет следующий код: json.extract! @object, :id, :note, :status, :created_at json.store_name @object.store.…
27 ноя '15 в 06:32
1 ответ

Не могу собрать собственные расширения с ruby ​​2.1.2

Я на Ubuntu 14.04.1 LTS (Trusty).Я использую rvm 1.25.28 (стабильный).Когда я хочу установить гем, который является родным расширением, он терпит неудачу с ruby-2.1.2 но отлично работает с ruby-2.0.0-p481, Я не могу найти ничего похожего на мою проб…
30 авг '14 в 09:46
2 ответа

Что делает обратный метод Array# в Ruby?

В руби, когда звоню reverse метод в массиве, он не выполняет обратную сортировку массива полностью. array = [5, 4, 9, 8, 7, 1, 2] array.reverse # => [2, 1, 7, 8, 9, 4, 5] Я не могу понять, какую операцию он выполняет над массивом.
18 ноя '14 в 05:44
2 ответа

Невозможно включить тесты musta в модуль

Я использую Rails с MiniTest и имею несколько классов, которые все связаны через наследование. Я хотел бы повторно использовать тесты, поместив их в модуль. Что-то вроде этого: module MyModule should 'work' do assert true end end Тогда в моих тестах…
06 авг '14 в 21:29
2 ответа

Ruby 2.1 Замороженная нить

В Ruby 2.1 будет замороженная строка, чтобы объект не создавался заново каждый раз, когда интерпретатор пересекает его, т.е. my_hash["abcd"f] = 123 Почему интерпретатор не может автоматически определить, что эта строка не изменится, и просто автомат…
27 сен '13 в 17:07
2 ответа

Увеличение использования памяти с Ruby 2.1 по сравнению с Ruby 2.0 или 1.9

Недавно я развернул обновление Ruby с 2.0 до 2.1.5 для своего веб-приложения Heroku, и теперь я постоянно сталкиваюсь с ошибками квот памяти, тогда как с 2.0 и 1.9 этого никогда не происходило. Для нормального Heroku Dyno существует ограничение в 51…
24 ноя '14 в 10:25
1 ответ

Как поместить выбранное значение в форму рельсов?

Вот мой хамл-код: -if params[:product_id] =select_tag 'product', options_from_collection_for_select(Product.all, :id, :name), placeholder: "Product", required: true, value: Product.find(params[:product_id]).name -else =select_tag 'product', options_…
0 ответов

Показать две таблицы в индексе activeadmin

В моем приложении у меня есть следующий код: index do sortable_handle_column column :key column :text do |post| text(post.text) end column :visible default_actions end Теперь я хочу добавить новую таблицу в индекс сделать. Но если я просто добавлю с…
1 ответ

Resque Rake Задача дает ошибку

Я использовал Resque для фоновой обработки, нет моей проблемы с кодом: - когда я запускаю задачу rake как "rake resque: work QUEUE = ' '" согласно Райану Бейтсу, эпизод №. 271. На удаленном сервере код внутри рабочего класса для преобразования файло…
10 июн '15 в 12:13
1 ответ

ruby 2.1.2 портит Time.now.utc в производстве

У меня странная проблема с Time.now.utc в моем production среда. development среда дает правильные значения. я использую ruby-2.1.2-p95 а также rails 4.0.0 для обеих сред. Среды моего production а также development похожи без изменений в Time учебны…
20 май '16 в 14:22
2 ответа

Является ли `require "rubygems"` возвращающим `false` нормально?

Требующий "rubygems" дает false, но требующий "appium_lib" дает true, То есть, require 'rubygems' # => false require 'appium_lib' # => true Это нормально? Это не то же самое, что пытаться требовать чего-то, чего на самом деле не существует, то…
25 апр '15 в 12:33
2 ответа

Зачем `rvm устанавливать ruby-2.1.0` устанавливать preview1?

Я только что попытался установить Ruby 2.1, и вместо этого получил 2.1 Preview 1. Это кажется мне безумным. 2.1 вышел. Почему RVM предполагает, что когда я говорю rvm install ruby-2.1.0 что я действительно имею в виду rvm install ruby-2.1.0-preview1…
28 дек '13 в 22:11
1 ответ

В чем разница между `RUBY_GC_OLDMALLOC_LIMIT` и`RUBY_GC_MALLOC_LIMIT`?

Почему Ruby MRI 2.1 определяет оба RUBY_GC_OLDMALLOC_LIMIT а также RUBY_GC_MALLOC_LIMIT? В чем разница?
27 янв '14 в 14:11
2 ответа

Строки, которые сравнивают равные, не находят одинаковые объекты в Hash

У меня есть две строки, которые кажутся равными: context = "Marriott International World’s Most ADMIRED Lodging Company by FORTUNE for 14th yr. via @FortuneMagazine http://cnnmon.ie/1kcFZSQ" slice_str = context.slice(105,24) # => "http://cnnmon.i…
30 май '14 в 02:31
0 ответов

Построение HTML из строки

На самом деле, я потерял весь свой день на создании правильного HTML, отображаемого как js, <tr> <td><%= c.club_name.capitalize %></td> <td><%= c.full_address %></td> <td> <%= link_to player_path(c)…
18 июн '15 в 04:34
0 ответов

Установите GSL gem с помощью Ruby 2.1 Debian/Ubuntu

Я пробовал так много раз, много читал везде, но я не могу установить гем с ruby ​​2.1, сейчас я использую его с Ruby 2.0 + GSL 1.15 + GSL gem 1.15.3 + Debian 7.0 (wheezy) Может кто-нибудь поделится своим рецептом. Заранее спасибо.
24 мар '14 в 16:58
1 ответ

Устаревшее приложение Rails и ошибка Ruby 2: невозможно загрузить переводы из файла, тип yml неизвестен

У меня есть старое Rails-приложение, которое я хочу обновить до последних версий Rails и Ruby. Для начала я пытаюсь настроить приложение на Ruby 2.1.2. $ rails -v Rails 2.3.18 $ ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux] Когда я …
30 июл '14 в 10:59
3 ответа

Массив в хэш с условной логикой в ​​Ruby?

ruby 2.1.1 Есть ли способ сделать логику в этом куске кода одной строкой или более кратким способом? user = User.new h = Hash.new attrs = [:name, :foo, :bar] attrs.each do |a| h[a] = user[a] if user.has_attribute? a end return h
31 май '14 в 22:41
1 ответ

ActiveAdmin развернуть свернуть в форму

Я использую activeadmin с рельсами 3.2.13 и ruby ​​2.1.2p95, и я хотел бы настроить вид формы. Я видел много разных вещей, которые можно сделать, но мне нужно иметь возможность расширять и разрушать области. Я думал о тумблере. У меня например: form…
03 мар '15 в 12:14