Описание тега ruby-2.4
По вопросам, связанным с разработкой на Ruby версии 2.4. Если ваш вопрос относится к Ruby в целом, используйте тег [ruby].
1
ответ
Как я могу разбить многостраничный pdf файл на несколько pdf файлов в ruby
Я хотел бы знать, есть ли какой-нибудь рубиновый гем или скрипт для преобразования многостраничного pdf-файла в отдельные pdf-файлы на страницах в ruby. Я пытался с gems pdf-reader и prawn, но не смог решить проблему. Помощь будет принята с благодар…
03 июл '17 в 12:28
1
ответ
Не найдено ни одного маршрута [POST] "/ портфели / новые"
Эй, ребята, у меня проблема, нет маршрутов, хотя я создал оба new так же как create метод. portfollios_controller.rb class PortfolliosController < ApplicationController def index @portfolio_items = Portfollio.all end def new @portfolio_item = Por…
06 июл '18 в 18:30
3
ответа
Как получить доступ к модулю из метода экземпляра в Ruby?
Предположим, у меня есть модуль: module M def self.foo ... end def bar ... end end модуль M входит в класс. class A include M end Я хочу позвонить foo от bar, который в конечном итоге будет вызван на экземпляр A, Какой лучший способ сделать это внут…
05 сен '17 в 05:51
1
ответ
Как получить размер клонированного ленивого перечислителя
У нас есть объект Enumerator::Lazy a = [1,2,3].lazy.map {} #=> <Enumerator::Lazy: #<Enumerator::Lazy: [1, 2, 3]>:map> a.size #=> 3 a.clone.size #=> nil У кого-нибудь есть правильное объяснение такого поведения? я знаю это size в…
30 ноя '17 в 16:56
0
ответов
Устранение неоднозначности класса и модуля в ruby
Я пытаюсь переместить приложение ruby on rails с ruby 2.3.4 на ruby 2.4.1, в приложении есть класс Warning, однако ruby 2.4 добавил модуль ядра с именем Warning. Есть ли простой способ устранить неоднозначность в классе?
19 авг '17 в 15:34
2
ответа
Условная передача параметров при создании экземпляра класса
Я выполняю рефакторинг своего кода и хочу, чтобы некоторая логика передавалась параметру при создании экземпляра класса. Чтобы лучше описать проблему, я поделюсь некоторым кодом. У меня есть этот метод, который принимает объект в качестве аргумента.…
11 янв '19 в 23:48
0
ответов
Ruby OpenSSL::Cipher::CipherError: неверная конечная длина блока
Я использую OpenSSL::Cipher.new('AES-256-CBC') в encrypt а также decrypt файл. Когда я запускаю код ниже в консоли rails, он работает нормально. Но, когда пробегают работу wrong final block length исключение поднимается в cipher.final tmp_file ссылк…
26 фев '19 в 11:21
2
ответа
Неопределенный метод каждый для нулевого класса в использовании нокигири
Я пытаюсь получить все ссылки по данной ссылке, но это дает мне ошибку неопределенный метод `each'для nil:NilClass require 'nokogiri' def find_links(link) page = Nokogiri::HTML(open(link)) link_size = page.css('li') (0..link_size.length).each do |in…
04 окт '18 в 10:59
0
ответов
Как я могу исправить ошибку сервера rails при попытке загрузить гем 'devise' в другую версию ruby?
Мои версии таковы, Rails версия 4.0.13 Ruby версия 2.4.2 Разработать версию 3.5.10 Я пытаюсь обновить версию ruby с 2.3.6 до 2.4.2 . Я устанавливаю с помощью rvm . Но пока я бегал rails s Я получаю, как показано ниже, ошибку с devise gem. Как я мо…
26 дек '17 в 08:25
1
ответ
Асинхронные задачи Sidekiq выполняются синхронно
У меня есть два работника Sidekiq: # app/workers/client_worker.rb class ClientWorker include Sidekiq::Worker def perform(*args) puts "client started\n" end end а также # app/workers/server_worker.rb class ServerWorker include Sidekiq::Worker def per…
21 июн '18 в 23:10
1
ответ
Подождите, пока в Ruby не уйдет поток
Похоже, что в Ruby 2.4 и 2.5 потоки не умирают, как только вы вызываете #kill на них. Этот фрагмент кода напечатает Не мертвый несколько раз: thread = Thread.new { loop {} } thread.kill puts "Not dead" while thread.alive? Я хотел бы заблокировать вы…
26 мар '18 в 11:23
2
ответа
Ruby: перебрать два массива хешей и создать массив массивов
У меня есть два массива хэшей rtg с ключами id, position_id, valid_from, valid_to inv с ключами id, position_id, date Примеры выглядят так: rtg=[{:id=>7, :position_id=>3, :valid_from=>Tue, 05 Sep 2017 10:00:00 EEST +03:00, :valid_to=>Tue…
11 сен '17 в 16:59
2
ответа
Как мне найти индекс максимального значения массива?
Я попробовал решение, рекомендованное здесь - в Ruby, какой самый чистый способ получения индекса наибольшего значения в массиве? array = [nil, nil, nil, nil, nil, 0.9655172413793104, nil, nil] idx = array.each_with_index.max[1] Но я получаю некотор…
12 ноя '17 в 19:08
0
ответов
Как я могу редактировать файлы active_support (/home/runner/app/.semaphore-cache/...) на семафор?
Я должен отредактировать active_support конфигурационные файлы на семафор. В локальной работе хорошо, но когда я строю на семафор, я получаю ошибку, из-за active_support драгоценные файлы. Как я могу открыть /home/runner/app/.semaphorecache/bundle/r…
28 дек '17 в 09:22
1
ответ
Изменить формат даты по умолчанию в_s в области видимости библиотеки
Я хочу, чтобы все даты в объеме библиотеки имели общий формат ("%d.%m.%Y") вместо значения по умолчанию ("%Y-%d-%m"). На данный момент я придумала 3 различных подхода (и мне не нравится ни один из них), чтобы достичь того, чего я хочу. Все они предс…
13 июл '17 в 10:43
0
ответов
Ruby параллельная ошибка (sxstrace)
Заранее извиняюсь за грязный вопрос. У меня проблема после установки Ruby 2.4.4-x64 с MYSYS2 с сайта. Бег ruby -v из командной строки выдает эту ошибку: The application has failed to start because its side-by-side configuration is incorrect. Please …
25 июл '18 в 08:11
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
1
ответ
Как предотвратить объединение массивов от изменения значений задействованных массивов?
Я хочу создать некоторые константы, которые являются значениями массива, но, кажется, возникают проблемы, когда я пытаюсь их объединить. MALE_TOKENS = %w(m male) #=> ["m", "male"] FEMALE_TOKENS = %w(f w female) #=> ["f", "w", "female"] GENDER_…
05 май '17 в 19:21
0
ответов
Каким может быть стандартный код для приведенного ниже варианта использования?
У нас есть метод экземпляра в объекте ruby и рельсы ActiveRecord::Base, называемый классом.present? противоположность.blank? О / п из следующих операций: [{}].present? # => true [{}].blank? # => false Теперь я хотел бы переопределить эти мет…
28 апр '18 в 06:54
1
ответ
Отправка электронной почты во время развертывания Capistrano с использованием Rails 5, Ruby 2.4 и Capistrano 3
В частности, Capistrano 3.7.2, Rails 5.0.2 и Ruby 2.4.0. Ошибка, которую я получаю после Execute load:defaults: ** Execute load:defaults cap aborted! NameError: uninitialized constant ActiveSupport::Rescuable /Users/username/.rvm/gems/ruby-2.4.0/gem…
08 мар '17 в 21:59