Ceci ne pourrait pas etre mieux, mais:

dans votre environment.rb:

ActionController::Base.asset_host = Proc.new do |url, request|
  "http://#{request.host}";
end

dans la vue:

<%= image_tag("/images/google/movies.png", :style => 'padding:0 6px 0
0;border:0;', :align => 'absmiddle' ) $>


 cependant, cette technique forcera toute les requestes pour les
ressources statiques a utiliser le nom de host de la request qui a
demandee.


Excusez mon Francais.. :-)


Merci,

Tim

On Sep 19, 11:26 am, "Jean-François Trân" <[EMAIL PROTECTED]>
wrote:
> Le 19 septembre 2008 12:14, Pierre Valade  a écrit :
>
> > Avez-vous des idées pour refactorer ce petit bout de code que je ne
> > trouve pas très joli....
> > dans mon controller :
> >      host = request.host
> >     [EMAIL PROTECTED] = "http://#{host}/images/google/"; + 'movies.png'
> > dans ma view:
> > <img style='padding:0 6px 0 0;border:0;' align='absmiddle' src='<%=
> > @icon_path %>'>
>
> > J'aimerais utiliser un helper, mais je n'ai pas trouvé quelque chose
> > qui puisse gérer l'url avec le nom de l'host....
>
> Tu peux écrire request.host dans un helper sans problème.
>
> (et pourquoi écrire :
>
> "http://#{host}/images/google/"; + 'movies.png'
>
> plutôt que :
>
> "http://#{host}/images/google/movies.png";
>
> ?)
>
>    -- Jean-François.
>
> --http://twitter.com/underflow_
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à