簡體   English   中英

如何將種子圖像數據傳遞到Rails視圖中?

[英]How to pass seeded image data into Rails views?

我在Rails db的種子中添加了以下內容:標題,描述,正文和圖像。 對於圖像,我使用了資產中的數據。 因此,例如,在種子文件中,我有:

post_image: '/images/main.image.jpg'

我可以按典型方式查看視圖中的所有其他數據:

<%= post.title %>

如何拉入圖像? 我嘗試了以下無濟於事:

  • <%= asset_path('post.post_image')%>。 什么都沒出現
  • <%= asset_url('post.post_image')%>。 我得到了http:// localhost:3000 / post.main.image.jpg
  • <%= image_tag('post.post_image')%>。 我看到旁邊有一個小圖標,但沒有完整圖像。
  • <%= image_tag @ post_image%>。 我得到一個小圖標,但沒有完整圖像。
  • <%= image_alt(post.post_image)%>。 我現在得到main.image.jpg

我播種不正確還是使用了錯誤的幫助程序來獲取圖像?

是的,我播種不正確。 Image_tag將命中資產管道下的圖像。 在將種子文件固定為:post_image:'main.image.jpg'之后,是否執行了db:reset。 正確的代碼是:

<%= image_tag post.post_image %>

暫無
暫無

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

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