【发布时间】:2020-10-25 14:05:41
【问题描述】:
我正在构建一个 gem(请参阅 here 获取完整的源代码)并且在将资产导出到 Rails 时遇到问题。
我在 gem 中编写的测试运行良好,但是当我在 Rails 上安装 gem 时,缺少一些资产,例如找不到图像,我在 Rails 上收到以下错误:
# error I got when installed on Rails
unable to open image `app/assets/images/swiss_cross.png': No such file or directory @ error/blob.c/OpenBlob/2701
引发错误的 Gem 代码是这样的:
# Gem source code
# lib/qr-bills/qr-generator.rb
[...]
swiss_cross = Image.read("app/assets/images/swiss_cross.png")[0]
[...]
任何想法我缺少什么?
【问题讨论】:
-
你也可以考虑将你的 gem 变成一个引擎,正如这里所讨论的 stackoverflow.com/questions/21701099/…
标签: ruby-on-rails ruby rubygems assets