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 .
