2013-08-15 5 views
0

J'ai quelques vues qui ont des paragraphes de texte statique. Il ne semble pas correct d'avoir ces textes directement sur la vue. Y a-t-il un meilleur endroit pour mettre le texte statique à l'exception de la base de données?Meilleure façon de gérer le texte statique sur les vues

+2

Dans vos fichiers locale.yml peut-être? Utiliser I18n ou autre chose – MrYoshiji

+0

Vous pouvez le placer dans le fichier layout, 'application.html.erb' par défaut. – Andrei

+0

Voir les guides rails pour plus de détails sur les aides 'I18n.translate' - http://guides.rubyonrails.org/i18n.html#internationalizing-your-application – house9

Répondre

2

Je déconseiller fortement l'utilisation de la base de données et fortement encourager I18N - consultez le guide here.

0

si votre contenu est dynamique. Stockez-le dans une base de données si votre contenu doit être traduit en plusieurs langues, stockez-le sous la forme YML dans les paramètres régionaux. Cependant, si c'est juste du texte statique. Je vous conseillerais de créer des rails partiels pour chacun des paragraphes du texte statique & puis render eux dans la vue principale. De cette façon, vous obtenez une belle séparation entre votre code de vue & contenu sans trop compliquer les choses.

+0

Le texte statique est utilisé dans trop d'endroits et crée un partiel pour chacun ils semblent être un frais généraux. tu ne le crois pas? – usha

+0

Eh bien, combien de lignes de texte prenons-nous ici? et tout cela aux mêmes endroits? quel est le nombre moyen de lignes de texte par action/vue? À mon humble avis, tous ces types doivent être pris en compte tout en décidant ce qui est un overhead et ce qui n'est pas :-) – CuriousMind

Questions connexes