我如何在image_path助手中使用rand?

时间:2015-06-02 09:34:59

标签: ruby-on-rails

在我的erb文件中,我想使用rand写一些假的图像网址数据,因为我有12个不同的图像,名称从1.gif到12.gif,所以我尝试写:

 <img src="<%= image_path('gif2/#{rand(1..12)}.gif') %>">

但得到以下结果:

<img src="/images/gif2/#{rand(1..12)}.gif">

那我怎么能在image_path helper中使用rand?

1 个答案:

答案 0 :(得分:1)

这样做:

\n*\s*(\d+)

我修改了你的代码,因为你正在做一些冗余的事情。但是你想要在<%=image_tag image_path("gif2/#{rand(1..12)}.gif") %> 内进行插值,这应该是''

阅读此image_tag帮助程序方法以获取更多详细信息。