Описание тега ruby-2.7
По вопросам, связанным с разработкой на Ruby версии 2.7. Если ваш вопрос относится к Ruby в целом, используйте тег [tag:ruby].
1
ответ
Как работает метод справочный оператор.: Работа?
В Ruby 2.7.0-preview1 введен оператор ссылки на метод .: в качестве экспериментальной функции. (больше здесь и здесь). Есть несколько абстрактных примеров того, как использовать этот новый оператор: method = 42.:to_s => #<Method: Integer#to_s…
10 июн '19 в 04:59
1
ответ
замена instance_exec(& Proc.new) в Ruby 2.7
В нашем приложении есть небольшой долгоживущий код, который устанавливает систему "флагов функций" и выглядит следующим образом: def configure Module.new do def self.feature(name, options = {}) Features.current.add(name, options) end instance_exec(&…
11 мар '20 в 21:55
4
ответа
Как исправить предупреждающие сообщения Rails с помощью Ruby 2.7.0
Кто-нибудь решил эту проблему с помощью Ruby2.7.0? я использовал rbenv и установил Ruby v2.7.0, а затем создал проект Rails, используя Rails v6.0.2.1. В настоящее время, запустив один из rails s rails s -u puma rails s -u webrick сервер включен, и с…
26 дек '19 в 21:00
2
ответа
Ошибка парсера JSON 783: неожиданный токен для параметров с ""
Я редактирую ресурс - @article - и всякий раз, когда я отправляю его, я получаю следующую ошибку: JSON::ParserError in ArticlesController#update 783: unexpected token at '#<ImageUploader::UploadedFile:0x00007fb154adb508>' Он выделил эту строку…
04 май '20 в 10:21
0
ответов
Net::SMTPAuthenticationError (535-5.7.8 Имя пользователя и пароль не принимаются. Подробнее см.): С почтовой программой devise
У меня странная проблема при работе с моим приложением. В моем приложении будет много опций почтовой программы, которые пишутся самостоятельно, и они отлично работают. Я использовал Devise gem Authentication, но такие письма, как (регистрация, забыт…
13 июн '20 в 16:07
0
ответов
.rotate! выбрасывает NoMethodError в методе before_create, но .rotate этого не делает
В моей модели у меня есть: after_initialize :populate_neutral_post_option before_create :make_neutral_option_last module RequiredOptions NEUTRAL = "Neutral" end def populate_neutral_post_option if self.new_record? && post_options.map(&:t…
18 июн '20 в 20:42
5
ответов
Проблема при установке Ruby-2.7.1
У меня возникли проблемы при установке последней версии Ruby 2.7.1 Когда я пытаюсь запустить команду rvm install 2.7.1 Warning, new version of rvm available '1.29.10', you are using older version '1.29.9'. You can disable this warning with: echo rvm…
19 июн '20 в 09:20
1
ответ
Код хорошо работает в Ruby 2.7, но не в Ruby 2.6.3
Я написал код с функцией декоратора в Ruby 2.7. Он хорошо работает в этой версии, но тот же код не работает правильно в Ruby 2.6. Если я удалю вызов декоратора, т.е.wrapper_functionтогда код выполняется в Ruby 2.6, но это не та функциональность, кот…
18 авг '20 в 09:35
4
ответа
После обновления ruby до 2.7.1 тесты rspec выдают ошибку `Bundler::GemfileError для кода состояния 4, но Bundler::GemfileError уже зарегистрирован`
с использованием Rails 5.2.4.3 Mac OSX Catalina 10.15.6. После обновления ruby до 2.7.1 (через rvm) запустился rspec spec и получил ошибку: Trying to register Bundler::GemfileError for status code 4 but Bundler::GemfileError is already registered …
01 авг '20 в 23:24
2
ответа
Как использовать сторонние js в rails 6 с помощью webpack?
С использованием ruby 2.7.1p83 и Rails 6.0.3.2 в проекте rails. импортированный huebee внутри webpack приложения rails. yarn add huebee импортировал свои файлы css и js для файлов application.js и application.css соответственно: for application.js…
10 авг '20 в 11:53
2
ответа
Приращение истории останавливает поиск в истории в Ruby 2.7.0 IRB
Если в моем ~/.inputrc тогда я больше не могу использовать стрелки вверх и вниз для навигации по истории в IRB: # Incremental searching with Up and Down. Type 'ssh <up>' to get the last 'ssh' command you used "\e[A": history-search-backward "\…
09 фев '20 в 22:03
1
ответ
Другое поведение `public_send` в Ruby 2.6 / 2.7
class A def a 1 end end a = A.new x = {} a.a(**x) # => 1 in both Ruby 2.6 and 2.7 a.public_send(:a, **x) # => 1 in Ruby 2.7 Однако в Ruby 2.6: ArgumentError: wrong number of arguments (given 1, expected 0) Это ошибка в версии до 2.7 public_sen…
25 фев '20 в 18:29
1
ответ
Как использовать конкретную версию Ruby в простом проекте, отличном от Rails
Я бы хотел использовать Ruby 2.7.1 в моем простом проекте, отличном от Rails. Я начинаю свой основной файл с комментария: #!/usr/bin/ruby Я установил Ruby 2.7.1 через RVM, и он настроен правильно: $ rvm list ruby-2.6.1 [ x86_64 ] =* ruby-2.7.1 [ x86…
19 май '20 в 01:31
3
ответа
Уничтожить хэш в аргументах блока в Ruby 2.7
Этот: [{a: 1, b: 2}, {a: 3, b: 4}].each do |a:, b:| p a end Вызывает следующее предупреждение в Ruby 2.7 предупреждение: использование последнего аргумента в качестве параметров ключевого слова устарело; возможно ** следует добавить к звонку Я это п…
04 июн '20 в 10:15
1
ответ
Какие есть варианты для RUBYOPT env?
Все, что я мог узнать, это -W:no-deprecated & -W:no-experimental флаги. Я пытался понять через RUBYOPT"S спецификации, но заблудился. Есть ли другие варианты дляRUBYOPT env?
06 янв '20 в 19:54
2
ответа
Rails 4, Ruby 2.7.1 schema.rb показывает "Не удалось создать дамп таблицы из-за ошибки FrozenError"
После обновления до Ruby 2.7.1 мой schema.rb приправлен следующими предупреждениями для нескольких таблиц: # Could not dump table "pages" because of following FrozenError # can't modify frozen String: "false" # Could not dump tab…
25 июн '20 в 11:03
0
ответов
Heroku использует старую версию Ruby при запуске `bundle install`
Я пытаюсь запустить приложение Rails на Ruby2.7.1 на Heroku. Все работало нормально, затем я что-то изменил в своем Gemfile, чтобы использовать нумерованные параметры Ruby2.7, и теперь развертывание завершается сбоем с таким сообщением об ошибке: re…
03 авг '20 в 01:23
1
ответ
nil.to_s производит замороженную строку?
Мне любопытно. Удивительно, что приведенный ниже фрагмент даетFrozenError? Волшебный комментарий# frozen_string_literal: true нет. n = nil s = n.to_s s.force_encoding('UTF-8')
20 авг '20 в 03:00
0
ответов
строка пути ввода регулярного выражения
Привет, я новичок в Regex, но в основном я пытаюсь сделать так, чтобы пользователь ввел путь и просто проверил, содержит ли моя текущая строка какие-либо совпадающие пути. Так например Paths = "/cookie /cookie/iceCream /" rexexInput = &quo…
06 окт '20 в 00:13
0
ответов
Обнаружение перехода на летнее время в Ruby on Rails не работает в недавнем контейнере ruby:2.7.1-alpine
Рубин на рельсах с недавним ruby:2.7.1-alpine контейнер, прерывает поддержку перехода на летнее время в часовом поясе: irb(main):004:0> Time.zone.to_s => "(GMT+01:00) Europe/Berlin" irb(main):005:0> Time.zone.parse("2020-08-2…
27 окт '20 в 10:23