[英]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.