Question

Existe-t-il un moyen simple de définir un gabarit principal pour l’ensemble de mon application rails? Sinon, quel est le meilleur moyen de réutiliser mes modèles pour que je ne copie pas et ne colle pas le même modèle dans un ensemble de fichiers de présentation?

Était-ce utile?

La solution

Vous pouvez le nommer application.html.erb et Rails l'utilisera pour l'ensemble de l'application. Plus d'infos sur les guides sur les rails .

Autres conseils

Créez un fichier application.html.erb dans le dossier de présentation des vues. Il sera appelé si le contrôleur n'a pas de modèle, vous devrez donc peut-être les supprimer.

Vous pouvez également définir un modèle pour un contrôleur spécifique en cours

.
class FaqentriesController < ApplicationController
    layout "admin"
[..]

/app/views/layouts/w Whatever.rhtml (ou toute extension avec laquelle vous préférez travailler):

<html>
 ...
   <%= yield %>
 ...
</html>

/app/controllers/ApplicationController.rb:

layout "whatever"

(Édition: je ne me souviens pas très tôt si j'ai appelé l'application de mise en page .rhtml (ou autre) en fait automatiquement la mise en page par défaut de tout contrôleur manquant de spécifications ou si cette partie de la magie est incorporée à la valeur par défaut. ApplicationController lorsque vous générez un échafaudage, en utilisant la syntaxe ci-dessus.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top