這是我在這裏的第一篇文章,它可能聽起來很愚蠢。我建立我的第一個rails應用程序。如何在0123應用程序中將<img src= >轉換爲image_tag
我在index.html.erb
<img src="/assets/rand_front/<%= @random_image%>", style='height:50vw;width:100vw;margin-bottom:20px;' >
此行中我想用image_tag
代替img src
什麼是它環繞代碼的正確方法是什麼?
到目前爲止,我已經試過<%= image_tag ("/assets/rand_front/<%= @random_image%>", style='height:50vw;width:100vw;margin-bottom:20px;') %>
和 <%= image_tag ("/assets/rand_front/<%= @random_image%>"), style='height:50vw;width:100vw;margin-bottom:20px;' %>
和其他許多版本,但沒有一個似乎工作,我究竟做錯了什麼?我該如何正確書寫它?
這個<%= @random_image%>
位從控制器中的index
方法中取得這個變量。
def index
@products = Product.all.order(created_at: :desc).group_by(&:category_id)
@images = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg", "10.jpg"]
@random_no = rand(10)
@random_image = @images[@random_no]
end
BTW,您可以用'@random_image =「#{蘭特(1..10)}。jpg「'或者 - 如果這些只是佔位符 - 」@random_image = @ images.sample' – Stefan