簡體   English   中英

如何將資產從 ruby gem 導出到 rails

[英]how to export assets from ruby gem to rails

我正在構建一個 gem(請參閱此處獲取完整的源代碼)並且在將資產導出到 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]
[...]

有什么想法我想念的嗎?

只需使用您的資產的完整路徑,就像在此處完成的那樣,並且不依賴於當前目錄中存在的文件。 在您的情況下,Rails 已經有了app/*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM