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

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

Ошибка установки ruby ​​2.3 на osx

Я получаю сообщение об ошибке при попытке установить 2.3 ruby ​​на osx. Я обновил rvm до стабильного. 1.27.0 тогда я пытаюсь установить 2.3 % rvm install 2.3 ruby-2.3.0 - #removing src/ruby-2.3.0 - please wait Searching for binary rubies, this might…
15 апр '16 в 14:04
1 ответ

В RubyMine не распознается волнообразный синтаксис Ruby 2.3

Я использую RubyMine для написания кода для приложения, использующего Ruby 2.3. У меня установлен RubyMine для использования Ruby 2.3 (я пробовал автоматически обнаруженный rbenv 2.3.0, а также указывал на двоичный файл вручную): Но это не работает …
17 мар '16 в 13:22
1 ответ

Константа уровня класса сломана в Ruby 2.3.4

У меня есть код, который можно упростить до следующего. Работает на Ruby 2.3.3 и работает на 2.3.4. Это немного странно, и я приветствую предложения о том, как его переписать, а также объяснения, почему он ломается. require 'forwardable' class Dummy…
18 май '17 в 06:40
1 ответ

Генерировать случайное число, то же самое каждый раз

У меня есть коллекции предметов (ActiveRecord_AssociationRelation). Мне нужно случайно выбрать один предмет из каждой коллекции, но он должен выбрать один и тот же предмет второй и третий раз и т. Д. Я думаю о каком-то одностороннем алгоритме, таком…
02 июн '16 в 17:40
1 ответ

Rails: запрос nil has_one ассоциации

У меня есть две модели: Patient а также CodeStatus, CodeStatus belongs_to Пациент и пациент has_one CodeStatus Я пытаюсь опросить всех пациентов, где patient.code_status ноль Я был удивлен, обнаружив, что Patient.where(code_status: nil) не работает …
1 ответ

Как запустить приложение Rack с замороженными строковыми литералами?

Я пытаюсь запустить наше приложение под ruby ​​2.3, используя новую функцию ruby ​​для автоматически замороженных строк, включенных по всему миру. (Ruby 2.3) Обычно это делается передачей аргумента в скрипт ruby ​​при запуске следующим образом: ruby…
13 янв '16 в 22:44
2 ответа

Что делает комментарий "frozen_string_literal: true"?

Это rspec binstub в моем каталоге проектов. #!/usr/bin/env ruby begin load File.expand_path("../spring", __FILE__) rescue LoadError end # frozen_string_literal: true # # This file was generated by Bundler. # # The application 'rspec' is installed as…
13 июн '16 в 21:18
7 ответов

Безопасно присвойте значение вложенному хешу, используя Hash#dig или оператор Lonely (&.)

h = { data: { user: { value: "John Doe" } } } Чтобы присвоить значение вложенному хешу, мы можем использовать h[:data][:user][:value] = "Bob" Однако, если какая-либо часть в середине отсутствует, это вызовет ошибку. Что-то вроде h.dig(:data, :user, …
05 янв '16 в 20:16
1 ответ

Массив хешей sort_by не дает ожидаемых результатов в ruby

У меня есть массив ниже arr = [ { nbr: "979276030", des: "CONF NO COST 30 Refi Plus <= 105 SM SRVR", status: "2C", milestone: "Processing", dt_time: "03/23/2016 12:00 AM", name: "Brad Pacocha" }, { nbr: "910482832", des: "CONF NO COST 30 Refi Plu…
05 авг '16 в 05:47
1 ответ

RVM не может установить Ruby 2.3.x

RVM дает сбой и зависает при попытке установить Ruby 2.3.x (в моем случае2.3.1) на Manjaro 4.11.12, но об этой проблеме также сообщалось в других операционных системах, таких как openSUSE. Выдается ошибка Error in../../miniruby': corrupted double-li…
04 сен '17 в 18:09
1 ответ

Проверьте, остались ли какие-либо уникальные токены определенной длины символа

У меня есть модель Post с атрибутом token, я использую SecureRandom.urlsafe_base64(length_of_token) создать токен. Маркер не должен быть неуязвимым, но должен быть уникальным. Я начинаю с токенов длиной 1 символ, и когда они все израсходованы (все 6…
15 июн '16 в 11:23
1 ответ

Как я могу изменить этот супер вызов для явной передачи аргументов?

Я управляю наследством Rails 2.3 (да, я знаю) приложение на новой виртуальной машине. Это работает Ruby v2.3.1, Я внес все рекомендуемые изменения, чтобы запустить это старое приложение в этой версии. Все работает отлично и намного быстрее, за исклю…
20 июл '16 в 20:31
0 ответов

Лучшие практики использования RVM для запуска Ruby on Rails 5 на веб-сервере

Я понимаю, что этот вопрос уже задавался миллион раз, но после нескольких дней поисков мне все еще не удалось найти подходящий ответ. Я хотел бы запустить Ruby on Rails 5 на Centos 7. Стандартный Ruby, в настоящее время упакованный с Centos 7, - 2.0…
02 сен '16 в 14:05
1 ответ

Как реализовать двойное управление списком в рельсах 4

Я хочу реализовать двойной список в форме, используя rails 4, который получает имена столбцов из другой таблицы Я гуглил некоторые примеры и пока что пробовал приведенный ниже пример, но безуспешно. Мне просто нужен простой способ реализовать двойно…
1 ответ

Ruby 1.8 и 2.3 по-разному обрабатывают массивы конфигурации YAML

Я пытаюсь обновить сервер, на котором есть сценарии ruby, разработанные другим человеком. Я разработчик perl / php и не мало разбираюсь в ruby, просто пытаюсь заставить работать скрипты, которые были разработаны с Ruby 1.8, и скрипты, кажется, ведут…
15 дек '18 в 14:59
1 ответ

Неинициализированная константа ActiveMerchant::Billing::Integrations::Helper (NameError) в Rails 5

Я пытаюсь интегрировать оплату allpay. gem 'rails', '>= 5.0.0.rc1', '< 5.1' gem 'activemerchant', :require => 'active_merchant' gem 'active_merchant_allpay' Но я получаю: неинициализированная константа ActiveMerchant:: Billing:: Integration…
08 авг '16 в 06:33
3 ответа

Ruby хэш-значение доступа из массива строк

У меня есть хеш, как показано ниже: hash = {"a": [{"c": "d", "e": "f"}] } Обычно мы можем получить к нему доступ, как hash["a"][0]["c"], Но у меня есть строка вроде: string = "a[0]['c']" (Это может измениться в зависимости от ввода пользователя) Ест…
06 дек '16 в 14:00
1 ответ

Aptitude имеет неудовлетворенные зависимости и сталкивается с ошибкой сегментации при выполнении рекомендуемого исправления. Как мне это исправить?

Я на Ubuntu 17.10, недавно установлен и пытался установить Ruby с помощью apt-get install ruby-full, Не удалось установить, и теперь aptitude говорит Следующие пакеты имеют неудовлетворенные зависимости: ri: Зависит: ruby2.3-doc, но он не установлен…
23 дек '17 в 22:09
0 ответов

Исходная последовательность недопустима / неправильно сформирована utf-8 при включении GON gem?

Я работаю с Ruby 2.3.3, Rails 5.1.5 и использую интегрированную среду разработки RubyMine (JetBrains) и работаю над тем, чтобы отправлять данные в javascript. В моем application.html.erb Я устанавливаю <%= include_gon %> в голове (как указано …
1 ответ

Лучший способ организовать длинный кусок кода в блоке уточнения ruby

module Access def last self[-1] end def start_end self[0] + last end end module StringExt refine String do include Access end end using StringExt puts 'abcd'.last # => d puts 'abcd'.start_end Когда класс очищается с помощью слишком большого колич…
29 мар '17 в 09:22