小编Ben*_*min的帖子

ruby 更新错误

我尝试更新我的 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)

我能做些什么来解决这个问题吗?

ruby installation rubygems ruby-on-rails rbenv

7
推荐指数
2
解决办法
3845
查看次数

如何在 Javascript 中打开一个新选项卡?

我想在新标签页中打开我网站的一个页面。

我尝试使用 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)

第一个选项在新选项卡中打开页面,但屏幕保持黑色。

打开此网址的最佳方式是什么?当前浏览器是否仍然支持它?

javascript browser window.open

5
推荐指数
2
解决办法
9917
查看次数

LoadError:无法自动加载常量(Rails + Sidekiq)

在我的开发环境中,我收到此错误:

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 cron ruby-on-rails sidekiq

3
推荐指数
1
解决办法
2424
查看次数