Описание тега ruby-3
По вопросам, связанным с разработкой на Ruby, версия 3. Если ваш вопрос относится к Ruby в целом, используйте тег [ruby].
0
ответов
Вернуть 2 значения, успех или ошибка, идиоматическим способом?
Есть библиотека, которая по сути является оболочкой для API. Существует базовый частный метод make_request_to_server и многие другие, которые отправляют конкретные команды через базовый метод. Какой идиоматический способ вернуть результат из метода,…
07 фев '21 в 14:17
0
ответов
Не удается установить Rails 6 ond Ruby 3 в Windows 10
Когда я пытаюсь установить последнюю версию Rails 6 (на данный момент 6.1.2.1), запустив gem install rails на моей новой установке Ruby 3.0.0p0 (установленной через scoop в Windows 10) он не работает с этой ошибкой: PS C:\Users\pupeno> gem instal…
15 фев '21 в 13:33
1
ответ
Есть ли способ вызвать несколько конечных операторов
Есть ли способ вызвать несколько конечных операторов Например, у меня есть цикл for и оператор if-else, поэтому могу ли я сделать два конца вместе, например end[2] или же end*2 Мое заявление: a.each do |i| if i<0 then l+=1 elsif i>0 then s+=1 …
24 фев '21 в 10:50
0
ответов
Не удается обновить дату драгоценного камня с помощью Ruby 3.0.0 в Windows 10
Когда я бегу gem update при моей новой установке Ruby 3.0.0 (через scoop) в Windows 10 он не работает с такими сообщениями: PS C:\Users\pupeno> gem update Updating installed gems Updating date Temporarily enhancing PATH for MSYS/MINGW... Building…
15 фев '21 в 13:29
5
ответов
undefined метод `file_fixture_path'после обновления до ruby 3 и rails 6.1
После обновления до ruby 3 и rails 6.1 мои тесты ломаются на линии subject.avatar.attach(fixture_file_upload(Rails.root.join('spec', 'fixtures', 'images', 'avatar.jpg'))) с: NoMethodError: undefined method `file_fixture_path' for RSpec::Rails::Fix…
09 янв '21 в 12:24
1
ответ
Как можно добавить «allow nil» к объявлению типа в Ruby?
Я знаком с аннотациями типов в Ruby. Однако нигде не было упоминания о типах, допускающих нулевое значение. То есть примерно так: class Merchant attr_reader token: String # never nil attr_reader name: String # how to signal it that it may be nil? [.…
14 фев '21 в 16:22
1
ответ
rvm install ruby-3.0.0 завершается с ошибкой gcc-8
rvm install ruby-3.0.0 завершается с ошибкой gcc-8 [2021-03-01 17:27:54] ./configure current path: /Users/user/.rvm/src/ruby-3.0.0 GEM_HOME=/Users/user/.rvm/gems/ruby-2.6.4 PATH=/usr/local/opt/coreutils/bin:/usr/local/opt/pkg-config/bin:/usr/local/o…
02 мар '21 в 08:27
1
ответ
после обновления до rails 6.1 и ruby 3.0.0 исключения не отображаются должным образом
он всегда отображает json-1.8.6 / lib / json / common.rb: 157:in `initialize': неправильное количество аргументов (дано 2, ожидается 1) (ArgumentError) .rvm / gems / ruby-3.0.0@porterai/gems/json-1.8.6/lib/json/common.rb:157:in initialize': wrong nu…
04 мар '21 в 18:06
0
ответов
Rails: Использование Strong Params в качестве параметров ключевого слова
Скажем, у меня есть User Модель с методом класса create_with_info. В настоящее время, если я хочу ввести пароль для параметров метода, используя параметры ключевого слова, это будет примерно так. # user_controller.rb def create_with_info User.create…
16 мар '21 в 17:04
1
ответ
Как выразить этот тип данных в Ruby?
У меня есть этот предварительный код, описывающий тип type MyType1 = { type: :type1, field1: number, field2: any } | { type: :type2, field3: string } | { type: :type4, field4: SomeOtherType } | { type: :type5, field5: string, field6: integer, field7…
17 мар '21 в 08:31
0
ответов
Ruby 3 net-http: Как мне закодировать параметры моего запроса, чтобы они соответствовали параметрам в примере Open Page Rank?
Я пытаюсь использовать net/http отправить запрос на Open PageRank. В api docs этот PHP приводится в качестве примера: $url = 'https://openpagerank.com/api/v1.0/getPageRank'; $query = http_build_query(array( 'domains' => array( 'google.com', 'appl…
19 мар '21 в 01:10
1
ответ
Есть ли альтернатива «Rack-test» для Ruby 3?
Мы используем для наших спецификаций Cucumber. Мы уже некоторое время пытаемся перейти на Ruby 3, и текущая проблема заключается в том, что тесты Cucumber завершаются сбоем из-за использования как ключевых слов, так и позиционных аргументов в их вну…
23 мар '21 в 11:26
1
ответ
Searchkick search method argument error after ruby upgrade to 3.0.0
Update ruby version from 2.7.2 to 3.0.0, default Searchkick search behavior stopped working. Error trace: ArgumentError in ProductsAvailabilitiesController#index wrong number of arguments (given 2, expected 0..1) searchkick (4.4.4) lib/searchkick/mo…
23 мар '21 в 05:32
1
ответ
Где в геме или библиотеке я должен создать подпроект, тесно связанный с драгоценным камнем?
Скажем, я хочу добавить автогенератор кода для своего драгоценного камня / библиотеки. Генератор кода не будет единственным исполнительным cli-файлом, но он будет содержать исходный код, а также cli-файл, и я буду работать над ним вместе с основным …
24 мар '21 в 15:05
0
ответов
после изменения версии ruby возникает ошибка замороженного объекта
У меня есть код в Ruby 2.7.2, где он работает нормально. но после изменения версии ruby на 3.0.0 он не может изменить ошибку FrozenObject в строке 275. поскольку я проверил $? это замороженный объект в ruby 3.0.0, но он не заморожен в ruby 2.7…
26 мар '21 в 13:37
2
ответа
Нужен куратор. Передайте аргумент with: keyword или предоставьте блок
Недавно я обновил свое приложение с Ruby версии 2.6.1 до 3.0.1 и использую rbenv в качестве диспетчера версий. но когда я пытаюсь запустить сервер рельсов, у меня возникает ошибка => Booting Puma => Rails 6.1.3 application starting in developm…
08 апр '21 в 11:47
1
ответ
Неопределенная арность метода при запуске сервера rails (rails 6.1 и ruby 3.0.0)
Попытка обновить существующее приложение rails до Ruby 3.0 с Ruby 2.7.2. Получение ошибки при попытке запустить сервер с помощью rails s. Вот полные журналы ошибки: rails s => Booting Puma => Rails 6.1.3.1 application starting in development =…
05 апр '21 в 17:16
2
ответа
не могу загрузить такой файл - webrick/httputils
У меня есть проект, в котором я пытаюсь использовать Ruby 3 (ранее работавший с 2.7.2), но не смог его выполнить. После обновления моего гемфайла рубиновой версией и запуска bundle, Я получаю эту ошибку при попытке доступа: /home/rwehresmann/.rvm/ge…
07 янв '21 в 20:25
1
ответ
Проблема с define_method в Ruby 3.0
Я работаю над обновлением Ruby 2.7 до 3.0 и столкнулся с проблемой с изменением аргументов ключевого слова. Раньше мы для некоторых целей использовали в нашем коде define_method. Однако с изменением аргументов ключевого слова он больше не может прав…
28 апр '21 в 22:05
1
ответ
Шрифтовые значки не отображаются в приложении Rails
Я уже установил его с помощью Yarn, а также драгоценного камня font-awesome-rails. Также включен CDN в тег заголовка и на application.js. Я пытаюсь сделать значок, среди прочего, который я пробовал, на моей целевой странице. Однако ни один из этих ш…
13 май '21 в 09:22