# ?numeri dopo image\_tag

**URL:** <https://www.ruby-forum.com/t/numeri-dopo-image-tag/78408>\
**Category:** IT\
**Created:** [December 5, 2006, 5:17pm UTC](https://www.ruby-forum.com/t/numeri-dopo-image-tag/78408 "2006-12-05T17:17:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piera\_Vitella](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/7993a0/32.png) [@Piera\_Vitella](https://www.ruby-forum.com/u/Piera_Vitella)\
**Post date:** [December 5, 2006, 5:17pm UTC](https://www.ruby-forum.com/t/numeri-dopo-image-tag/78408/1 "2006-12-05T17:17:40Z")

</div>

Ciao, avrei bisogno di un piccolo aiuto…  
Usando l’helper “image\_tag” (\<%= image\_tag(“Logo”, :alt =\> “Logo”)%\>) di  
rails per inserire un’immagine mi scrive nella pagina un codice simile a  
questo:  
 ![Logo](https://test.ruby-forum.com/images/Logo.png?1165000008)

Avrei bisogno di togliere il ? e i numeri dopo Logo.png…  
Ho provato ad inserire su config/environments/development.rb questa riga  
di  
codice:  
ENV[“RAILS\_ASSET\_ID”] = “”  
ma non funziona bene… perchè mi lascia il ? e mi rallenta tutto,  
naturalmente solo su Explorer (non so perchè)…  
Avete qualche idea per aiutarmi?!

Grazie mille,  
Piera

---

<div class="post-metadata">

**Author:** ![Piera\_Vitella](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/7993a0/32.png) [@Piera\_Vitella](https://www.ruby-forum.com/u/Piera_Vitella)\
**Post date:** [December 5, 2006, 6:08pm UTC](https://www.ruby-forum.com/t/numeri-dopo-image-tag/78408/2 "2006-12-05T18:08:02Z")

</div>

premetto che non ne ho idea ma forse può essere perchè sei in “development”.  
cmq non fidarti troppo :]

----- Original Message -----  
From: “Piera Vitella” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Tuesday, December 05, 2006 5:17 PM  
Subject: [ruby-it] ?numeri dopo image\_tag

Ciao, avrei bisogno di un piccolo aiuto…  
Usando l’helper “image\_tag” (\<%= image\_tag(“Logo”, :alt =\> “Logo”)%\>) di  
rails per inserire un’immagine mi scrive nella pagina un codice simile a  
questo:  
 ![Logo](https://www.ruby-forum.com/images/Logo.png?1165000008)

Avrei bisogno di togliere il ? e i numeri dopo Logo.png…  
Ho provato ad inserire su config/environments/development.rb questa riga  
di  
codice:  
ENV[“RAILS\_ASSET\_ID”] = “”  
ma non funziona bene… perchè mi lascia il ? e mi rallenta tutto,  
naturalmente solo su Explorer (non so perchè)…  
Avete qualche idea per aiutarmi?!

Grazie mille,  
Piera

* * *

Ml mailing list  
removed\_email\_address@domain.invalid  
[http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

---

<div class="post-metadata">

**Author:** ![Piera\_Vitella](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/7993a0/32.png) [@Piera\_Vitella](https://www.ruby-forum.com/u/Piera_Vitella)\
**Post date:** [December 5, 2006, 6:22pm UTC](https://www.ruby-forum.com/t/numeri-dopo-image-tag/78408/3 "2006-12-05T18:22:06Z")

</div>

On Dec 5, 2006, at 5:17 PM, Piera Vitella wrote:

> riga di  
> codice:  
> ENV[“RAILS\_ASSET\_ID”] = “”  
> ma non funziona bene… perchè mi lascia il ? e mi rallenta tutto,  
> naturalmente solo su Explorer (non so perchè)…  
> Avete qualche idea per aiutarmi?!

Purtroppo per come e’ implementato il meccanismo non si puo’ fare  
altro, al momento.  
Infatti se vai a spulciare dentro il sorgente, nel modulo  
AssetTagHelper troverai:

def compute\_public\_path(source, dir, ext)  
…  
source \<\< ‘?’ + rails\_asset\_id(source) if defined?(RAILS\_ROOT) && %  
r{^[-a-z]+://} !~ source  
…  
end

def rails\_asset\_id(source)  
ENV[“RAILS\_ASSET\_ID”] ||  
File.mtime("#{RAILS\_ROOT}/public/#{source}").to\_i.to\_s rescue “”  
end

Invece nella versione in TRUNK (e quindi in Rails 1.2)  
l’implementazione e’ piu’ “sana”:

def compute\_public\_path(source, dir, ext)  
…  
asset\_id = rails\_asset\_id(source)  
source \<\< ‘?’ + asset\_id if defined?(RAILS\_ROOT) and not  
asset\_id.blank?  
…  
end

e quindi effettivamente impostando la variabile d’ambiente ASSET\_ID  
si ottiene  
l’effetto da te desiderato.

–  
Stefano C.  
removed\_email\_address@domain.invalid
