Hello,

De mon côté j'utilise la gem meta-tags et je définie ça dans la vue avec i18n 
et si je dois taper sur un ou plusieurs modèles j'utilise mustache avec la gem 
mustdown :)

Sent from my iPhone

> On 22 janv. 2014, at 17:13, Florent <[email protected]> wrote:
> 
> Même technique de mon côté, avec une petite variante au niveau du helper pour 
> ne pas avoir à réécrire ma balise h1 :
> 
> def title(page_title, options={})
>   content_for(:title, "#{page_title.to_s} | Mon Site") if !page_title.blank?
>   return content_tag(:h1, page_title, options)
> end
> 
> Et dans la vue, un simple :
> 
> <%= title "Superbe cette page !" %>
> 
> Le mercredi 22 janvier 2014 15:45:49 UTC+1, Francisco M. Perez a écrit :
>> 
>> J'aime bien une petite variation de 2. Je me suis inspiré de nifty-scaffold 
>> de Ryan Bates.
>> 
>> Exemple:
>> 
>> https://github.com/ciscou/cpp/blob/master/app/views/layouts/application.html.erb#L5
>> https://github.com/ciscou/cpp/blob/master/app/helpers/layout_helper.rb#L2-L4
>> https://github.com/ciscou/cpp/blob/master/app/views/pages/home.es.html.erb#L1
>> 
>> 
>> 2014/1/22 Cyril Mougel <[email protected]>
>>> Bonjour,
>>> 
>>> Je voulais savoir quel était les différentes stratégies que vous
>>> pouviez employer pour gérer les titres HTML de vos pages dans une
>>> application Ruby On Rails. Une bonne pratique est d'avoir un titre de
>>> page dédié à chaque URL. Mais comment les gérez vous ? Voici les
>>> "pratiques" que j'ai pu rencontrer.
>>> 
>>> 1. Définir le titre en variable d'instance directement dans le
>>> controller et l'utiliser dans le layout.
>>> 
>>> Je n'aime pas du tout cette technique que je trouve vraiment trop
>>> bizarre. Cela encombre le controller pour pas grand chose car impose
>>> de commencer ses controller par un @titre = 'foo'
>>> 
>>> 2. Définir un content_for dans votre vue.
>>> 
>>> Si le content for est défini dans la vue alors il est utilisé comme
>>> titre. Sinon utilisation du titre par defaut. J'ai longtemps utilisé
>>> cette technique et elle est très bien expliquée par Ryan Bates dans un
>>> railscast.
>>> 
>>> J'aime bien cette technique mais ça prend toujours 3 lignes dans le
>>> début de sa vue. Je trouve ça moyennement DRY.
>>> 
>>> 3. Utiliser les fichiers de locale
>>> 
>>> L'idée est de chercher directement dans le fichier de locale si une
>>> clé avec un pattern prédéfini à l'avance existe et si oui l'utiliser.
>>> 
>>> Je précise que je n'ai jamais mis en place une telle technique encore.
>>> Mais je me dis qu'elle est pas mal. Seul petit soucis est peut-être le
>>> trop implicite de la technique. Une personne arrivant sur le projet
>>> risque de ne pas savoir que la technique existe.
>>> 
>>> Donc quels sont vos stratégies ? En voyez vous d'autre ?
>>> 
>>> --
>>> Cyril Mougel
>>> http://blog.shingara.fr
>>> 
>>> --
>>> --
>>> 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]
>>> ---
>>> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
>>> Railsfrance.
>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le 
>>> concernant, envoyez un e-mail à l'adresse [email protected].
>>> Pour plus d'options, visitez le site 
>>> https://groups.google.com/groups/opt_out .
> 
> -- 
> -- 
> 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]
> --- 
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
> Railsfrance.
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le 
> concernant, envoyez un e-mail à l'adresse 
> [email protected].
> Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out 
> .

-- 
-- 
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]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .

Répondre à