我尝试更新我的 ruby 和 Rails 版本。但我最终遇到了这个错误:
~ ruby -v
/Users/Benjamin/.rbenv/shims/ruby: line 21: /usr/local/Cellar/rbenv/1.1.0/libexec/rbenv:
No such file or directory
Run Code Online (Sandbox Code Playgroud)
我能做些什么来解决这个问题吗?
我想在新标签页中打开我网站的一个页面。
我尝试使用 window.open 函数,但似乎不再支持它。
这些是我在本地尝试过的几个选项:
url = "localhost:3000/my-other-page"
window.open(url, '_blank');
OR
var popup = window.open("about:blank", "_blank");
popup.location = url;
Run Code Online (Sandbox Code Playgroud)
第一个选项在新选项卡中打开页面,但屏幕保持黑色。
打开此网址的最佳方式是什么?当前浏览器是否仍然支持它?
在我的开发环境中,我收到此错误:
WARN: LoadError: Unable to autoload constant Alerts::FailedReportWorker, expected /my-path/app/workers/alerts/failed_report_worker.rb to define it.
Run Code Online (Sandbox Code Playgroud)
我的 Schedule.yml 文件中有这些工作人员:
alert_sla_worker:
cron: "*/1 * * * *"
class: "Alerts::SlaWorker"
alert_failed_export_worker:
cron: "*/1 * * * *"
class: "Alerts::FailedExportWorker"
alert_failed_report_worker:
cron: "*/1 * * * *"
class: "Alerts::FailedReportWorker"
alert_failed_extractor_worker:
cron: "*/1 * * * *"
class: "Alerts::FailedExtractorWorker"
Run Code Online (Sandbox Code Playgroud)
我的文件夹结构如下所示:
workers
alerts(folder)
failed_export_worker.rb
failed_extractor_worker.rb
failed_report_worker.rb
sla_worker.rb
Run Code Online (Sandbox Code Playgroud)
和 failed_report_worker.rb :
# frozen_string_literal: true
module Alerts
class FailedReportWorker
include Sidekiq::Worker
sidekiq_options queue: :default, retry: 0
def perform
...
end …Run Code Online (Sandbox Code Playgroud) ruby ×2
browser ×1
cron ×1
installation ×1
javascript ×1
rbenv ×1
rubygems ×1
sidekiq ×1
window.open ×1