2014-01-23 70 views
0

我創建了一個包含2列的簡單表單:產品和圖像。它們都是字符串變量,我希望能夠爲產品存儲名稱,並在圖像列中存儲存儲在我的apps/assets/images文件夾中的圖片位置。
問題是讓圖像出現在我的視圖表中。我嘗試輸入 <%=image_tag("dvd.jpg", alt: "Product")%>作爲輸入的形式,但這只是顯示它作爲字符串任何幫助解決這個問題將不勝感激即時通訊仍然讓我的頭圍繞軌道。在我的資產文件中調用圖像的導軌

+0

哪些寶石您使用的存儲圖像> –

+1

什麼是您的看法是什麼樣子?我認爲你只需要存儲「dvd.jpg」,然後在你的視圖中做一些像'<%= image_tag(@ object.image,alt:「Product」)%>'。 – Mischa

+0

嗨Ganesh即時只是存儲數據庫中的圖像鏈接,然後我想打電話給我的視圖中的鏈接,這將顯示圖片不能似乎弄清楚 –

回答

0

您好我想通了,我一直在尋找的第一種類型的軌道產生支架產品名稱:串IMAGE_URL:串......那麼對於IMAGE_URL類型的應用程序/ viewsproducts/_form.html.erb:

<div class="field"> <%= f.label :image_url %></br> <%= f.text_field :image_url %> </div>

那麼當你進入你的表單類型IMAGE_URL:/assets/pic_name.jpg。確保圖片保存在assets/images文件夾中。 視圖代碼看起來像這樣<%= image_tag(product.image_url) %>

感謝上面的幫助

0
= image_tag @product.picture.url if @product.picture? 
+0

嗨我試過你的建議<%= image_tag @ product.picture.url if @ product.picture? %>在我看來似乎沒有顯示圖片後,我輸入數據庫<%= image_tag(「dvd.jpg」,alt:「產品」)%>任何其他想法 –

+0

你想要的圖片顯示實時或提交表單後? – itsnikolay

+0

當它被提交到數據庫後,當我在我的表格<%= image_tag(「dvd.jpg」,alt:「Product」)%>或其他圖片<%= image_tag(「game.jpg」,alt: 「產品」)%>和我從我的數據庫調用它們就像正常的數據庫調用​​<%= Product.image%>圖像將出現,而不是鏈接字符串 –

相關問題