?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

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

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

----- Original Message -----
From: “Piera Vitella” [email protected]
To: [email protected]
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

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
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

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.
[email protected]