Je suis en train de coder un post processor (assets pipeline) pour pouvoir 
définir un entête YAML contenant quelques metadata en haut de n'importe 
quelle vue.

Un peu comme Jekyll avec le YAML Front-Matter 
(http://jekyllrb.com/docs/frontmatter/), je mettrais ca sur github si ça le 
fait !

Le mercredi 22 janvier 2014 15:38:03 UTC+1, Cyril Mougel a écrit :
>
> 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 .

Répondre à