小编cla*_*asz的帖子

Mercurial:查看上次提交更改的简便方法

在Mercurial中,我可以通过运行来查看当前(未提交的)更改

$ hg diff
Run Code Online (Sandbox Code Playgroud)

精细.但是在提交之后,我有时想再次看到这个差异(即最后一个变更集的差异).我知道我可以做到这一点

$ hg log -l 1
changeset:    1234
tag ...

$ hg diff -c 1234
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来做到这一点.

mercurial

51
推荐指数
4
解决办法
4万
查看次数

如何禁用 ActiveStorage 分析器和预览器

我有一个使用 ActiveStorage 的 Rails 5.2.3 应用程序。默认情况下,ActiveStorage 将运行一些后台作业以从附加文件中提取元数据,和/或创建缩略图以进行预览。

我不想要这样。我不需要任何元数据,也不需要任何缩略图。那么如何禁用这些后台作业呢?

根据官方 Rails 指南,我已经设置

config.active_storage.analyzers = []
config.active_storage.previewers = []
Run Code Online (Sandbox Code Playgroud)

/config/application.rb

然而,看起来并没有什么帮助。跑步时rails test,我仍然看到

[ActiveJob] [ActiveStorage::AnalyzeJob] Performing ActiveStorage::AnalyzeJob (Job ID: 741592f5-c5e4-48d7-8cf9-158790fb8a00) from Inline(default) with arguments: #<GlobalID:0x00005642f9050748 @uri=#<URI::GID >>
[ActiveJob] [ActiveStorage::AnalyzeJob] (22.0ms)  SAVEPOINT active_record_1
[ActiveJob] [ActiveStorage::AnalyzeJob] ActiveStorage::Blob Update (22.7ms)  UPDATE `active_storage_blobs` SET `metadata` = '{\"identified\":true,\"analyzed\":true}' WHERE `active_storage_blobs`.`id` = 3056
[ActiveJob] [ActiveStorage::AnalyzeJob] (21.9ms)  RELEASE SAVEPOINT active_record_1   
Run Code Online (Sandbox Code Playgroud)

我还尝试过通过初始化文件:

# /config/initializers/active_storage_disable_analyze.rb
Rails.application.config.active_storage.analyzers.delete ActiveStorage::Analyzer::ImageAnalyzer
Rails.application.config.active_storage.analyzers.delete ActiveStorage::Analyzer::VideoAnalyzer
Run Code Online (Sandbox Code Playgroud)

但这也无济于事。

ruby-on-rails ruby-on-rails-5 rails-activestorage

6
推荐指数
2
解决办法
7581
查看次数

使用 puma / systemd 和套接字激活有什么好处?

我在 Ubuntu 20.04 上使用 Ruby on Rails 6 和由 systemd 管理的 Puma 服务器。

Puma 官方网站上给出了两种设置类型:

  • 简单的
  • 带套接字激活

那里说:

systemd 和 puma 还支持套接字激活,其中 systemd 提前打开侦听套接字并在启动时将它们提供给 puma 主进程。除其他优点外,这使侦听套接字在 puma 重新启动时保持打开状态,并实现平稳重新启动(包括升级 puma 时),并且与集群模式和应用程序预加载兼容。

[强调我的]

我有两个问题:

  • 什么是“优雅”重启?
  • “其他优势”是什么?

ruby ruby-on-rails systemd puma

5
推荐指数
1
解决办法
411
查看次数

rails:对custom.css.scss的任何更改都会导致应用程序崩溃

我正在学习rails.我有这个问题,希望你能帮助我.

这是我的custome.css.scss:

    @import "bootstrap";

/* mixins, variables, etc. */

$grayMediumLight: #eaeaea;


/* universal */

html {
  overflow-y: scroll;
}

body {
  padding-top: 60px;
}

section {
  overflow: auto;
}

textarea {
  resize: vertical;
}

.center {
  text-align: center;
  h1 {
    margin-bottom: 10px;
  }
}

/* typography */

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
}

h1 {
  font-size: 3em;
  letter-spacing: -2px;
  margin-bottom: 30px;
  text-align: center;
}

h2 {
  font-size: 1.2em;
  letter-spacing: -1px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: normal; …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails

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