2013-09-23 61 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 

只要缺少一些細節的問題,它可能會幫助:)