如何在模型中使用 DZT gem?

How to use DZT gem inside the model?

我觉得我的问题可能有一个非常简单的答案。我正在研究 Rails 6.1 解决方案,该解决方案使用 openseadragon 查看、缩放和注释大图像。该解决方案要求上传的文件是'tiled' 为DZI 格式。我发现 'dzt' gem 应该可以解决问题。 我将 gem 添加到 gem 文件和 运行 “捆绑安装”。

指令(https://github.com/dblock/dzt)显示:

dzt slice image.jpg --output tiles

这在命令行中运行良好,创建了 'tiles' 文件夹等。但是当我尝试从模型内部或 ruby IRB 中执行 运行 命令时。我收到此错误:

SyntaxError ((irb):1: syntax error, unexpected tIDENTIFIER, expecting do or '{' or '(') dzt slice image.jpg --output tiles

我已经尝试将 require "dzt" 添加到模型中 class 但它似乎没有什么不同。关于我哪里出错的任何建议?

我明白了。我只需要将命令放在反引号中就可以了。

`dzt slice image.jpg --output tiles`