我正在使用Rails 4應用程序。在這個應用程序中,我有一堆「項目」在我的數據庫中。每個項目都有一個屬性「圖像」,這是一個字符串,我存儲了一些包含鏈接到另一個網站的html圖像標籤的html。例如,一個典型的項目有一個圖片:如何在軌道4中渲染不屬於資產管道的圖像
<a href=\"http://anotherpage.com\" target=\"_blank\"><img src=\"http://anotherpage.com/path/to/image\" ></a>
我通過調用使這個形象:
<%= raw item.image %>
但我有一定的情況下,如果我想使存儲的圖像我服務器。在以前版本的軌道,我可能只是堅持的形象在公衆面前,並使用圖像標籤,像這樣:
<img src="image.jpg" />
但我無法弄清楚如何與資產管道做到這一點。我知道我可以做一些事情,像這樣:
<%= image_tag "image.jpg" %>
或者:
<img src="<%= asset_path('image.jpg') %>" />
但我怎麼可以存儲這個在我的數據庫,讓所有我需要做的渲染是:
<%= raw item.image %>
有沒有一種方法,我的數據庫中存儲的ruby代碼,並在視圖中輸出可以解釋?
這可以在開發中使用,但它在我的生產環境中不起作用(我在heroku上運行)我的應用程序中有其他圖像使用資產管道。 – user1160958
想通了。我做了一個名爲「公共/圖像」的目錄,將我的圖像放在那裏,然後通過以下參考: – user1160958
不錯!感謝後續。 – NARKOZ