171 votes

Comment puis-je changer le titre d’une page dans les rails ?

Quelle est la meilleure façon de créer un titre personnalisé pour les pages dans une application rails avec à l’aide d’un plug-in ?

261voto

Christoph Schiessl Points 3672

Dans vos vues, faites quelque chose comme ceci :

Ce qui suit va dans le fichier de mise en page :

Il est également possible d’encapsuler les et des déclarations pour les méthodes d’assistance (comme d’autres l’ont déjà suggéré). Cependant, dans des cas simples comme celui-ci, j’aime mettre le code nécessaire directement dans les points de vue spécifiques sans aides personnalisées.

121voto

opsb Points 6860

Voici une option simple que je souhaite utiliser

Dans votre mise en page

Et en haut de votre page de modèle (première ligne)

En raison de la façon dont les modèles de mise en page et page sont analysées les @title = « Home » est évaluée avant la mise en page est rendue.

53voto

Aupajo Points 2387

Meilleures pratiques consiste à utiliser content_for.

Tout d’abord, ajoutez deux méthodes d’assistance (ie. bâton dans app/helpers/application_helper.rb) :

Alors à votre avis de mise en page vous pouvez simplement utiliser :

.. .et dans l’affichage lui-même :

Ça a l’avantage de vous permettre d’aléatoire où vous collez la balise h1 pour le titre et maintient votre contrôleur gentille et libre des variables @title embêtants.

23voto

boulder_ruby Points 6257

Une amélioration par rapport à @opsb et une forme plus complète du @FouZ :

en application.html.erb

dans le fichier de vue erb ou son contrôleur

13voto

Avdi Points 13086

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X