2013-09-23 60 views
0

我做一些字符串切片。现在,我有这样的事情:导轨 - 切片字符串和导轨路径

@str = '/images00.someother.path_to_.image.jpg' ///my spliced string 

当我这样做:

@new_string = @str[[email protected]] 

我认为我将有串状:

'images00.someother.path_to_.image.jpg' 

但没有...轨放在url路径图像,所以输出是:

<img src='/images/images00.someother.path_to_.image.jpg'> 

当我切片更像它看起来像'images/age01 ...等

我怎样才能删除这个默认路径,但只有在控制器中的这个动作?

VIEW:

<% @array.each do |a| %> 
<%= image_tag(a, :id => 'image_' %> 
+0

可以粘贴的所有代码的相关位:创建图像视图片段标记+使用那里变量的声明? – BroiSatse

+0

我明白,image_tag把/图像/路径.. hm – Wordica

回答

0

如果你的意思是你不想要的 “/图片” 出现

只是删除

@new_string = @str[[email protected]] 

如果传递的路径与出发斜杠不会添加默认图像路径

所以输出将是

<img src='/images00.someother.path_to_.image.jpg'> 

这是您的公共目录

+0

我知道,但图像不显示何时有斜线'/ images00' – Wordica

+0

它与您的图像保存的路径有关。如果公共文件夹中有像public/image.jpg那么应该显示它。除非图像文件部署不允许服务器读取它。 –

+0

此图片不在我的服务器中。我把url-s放到数组中,然后用image_tag尝试显示它 - 这个问题只有当我从一个站点拍摄图像时,所以我将放弃这个问题。他们做了一些奇怪的路径,因为我也看到重定向洙问题不值得牺牲,但谢谢你试图帮助。 – Wordica

0

的images00.someother.path_to_.image.jpg如果您是在生产模式下进行测试,在默认情况下轨不服务的静态文件。 你应该改变它config/environments/production.r B的连线:

config.serve_static_assets = false 

只要缺少一些细节的问题,它可能会帮助:)