2012-08-16 60 views
0

我需要在公用文件夹中显示图像。但是,它的URL是使用DB产生,所以在我的控制器我做这样的事情(也就是好的?):Rails image_tag path

@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"[email protected]_ID."/"@link_gra_art.LGA_ART_ID., :alt => "test image") 

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

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

DB不是我的,所以表格非常庞大,并且具有非导轨写入字段。在红宝石

回答

2

Variable interpolation#{...}完成:

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

或者你也可以串联字符串+(PHP确实有.什么)。