Rails image_tag路径

时间:2012-08-16 09:03:51

标签: ruby-on-rails image

我需要在公共文件夹中显示图片。但它的url是使用db生成的,所以在我的控制器中我做了这样的事情(也是那么好吗?):

@link_gra_art = LinkGraArt.find_by_LGA_ART_ID(params[:id])    
@graphics = Graphic.find_by_GRA_ID(@link_gra_art.LGA_GRA_ID)  

在我看来,我必须有这样的事情:

= image_tag("grafpath".@graphics.GRA_ID."/"@link_gra_art.LGA_ART_ID., :alt => "test image")

我不知道如何kombine这样的字符串,因为在这个我会写“”。$ var。“”,这是怎么在rails?通过点,或通过什么?

也是通过另一个模型从模型中获取数据的方法吗?

数据库不是我的,因此表格很大,并且具有非轨道写入字段。

1 个答案:

答案 0 :(得分:2)

ruby中的

Variable interpolation使用#{...}

完成
image_tag("grafpath#{@graphics.GRA_ID}/#{@link_gra_art.LGA_ART_ID}", ...

或者您可以将字符串与+连接(PHP与.的连接)。