【问题标题】:how to export assets from ruby gem to rails如何将资产从 ruby​​ gem 导出到 rails
【发布时间】: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]
[...]

任何想法我缺少什么?

【问题讨论】:

标签: ruby-on-rails ruby rubygems assets


【解决方案1】:

只需像 here 那样使用您的资产的完整路径,并且不依赖于当前目录中存在的文件。在您的情况下,Rails 已经有 app/*

【讨论】:

    猜你喜欢
    • 2011-10-31
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多