2010-11-04 44 views
0

我現在正在設置蝦,爲了一個參數,它想知道img的位置。如何從控制器訪問您的圖像文件夾?

在他們的情況下,他們寫道:

img = "#{Prawn::BASEDIR}/data/images/card_cutout.jpg" 

但指向一個當地的寶石文件夾。我怎樣才能從控制器指向card_cutout.jpg在我的公共/ images /文件夾。

我嘗試使用絕對鏈接以爲它會工作就像一個網站,但我錯了:

img = "http://www.website.com/images/card_cutout.jpg 

提前感謝!

回答

1

試試這個:

img = "#{Rails.root/public/images/card_cutout.jpg}" 
1
img = "#{Rails.root}/public/images/card_cutout.jpg" 
+2

這是已經接受答案的副本。 – coatless 2016-07-17 22:46:07

+0

@Coatless有趣的是...它不是一個確切的*重複 - 看看大括號的位置。我不是一個Ruby/Rails程序員,所以我不能評論這種語法的有效性(和6年前發佈的原始答案已被提出並接受),但仍然... – 2016-07-18 04:58:16

+0

@DavidMakogon好點。在進一步的探索中,似乎第一個答案是不正確的。請參閱:https://joneslee85.wordpress.com/2010/05/27/the-dilemma-of-rails-root-vs-rails_root-complex/(一位紅寶石開發人員應該在此帖被標記爲低質量。) – coatless 2016-07-18 05:02:15

相關問題