Changement de concevoir des mises en page par défaut
Je vais essayer d'obtenir concevoir pour afficher un autre modèle de mise en page par défaut pour certains aspects.
J'ai ce travail lorsque l'utilisateur accède à la page de connexion, mais j'ai besoin d'afficher une mise en page différente pour s'inscrire, mot de passe oublié, et la réinitialisation.
C'est le code actuel dans mon contrôleur d'application:
layout :layout
private
def layout
# only turn it off for login pages:
is_a?(Devise::SessionsController) ? "login" : "application"
# or turn layout off for every devise controller:
#devise_controller? && "application"
end
OriginalL'auteur Paul 'Whippet' McGuane | 2012-06-18
Vous devez vous connecter pour publier un commentaire.
Si vous nommez une autre disposition de concevoir.html.erb, puis de la gem, les contrôleurs utilisent naturellement, sans avoir à être posées. Permet de gagner du code.
OriginalL'auteur stephenmurdoch
Ajouter ces lignes de code à votre application.rb:
Si vous voulez la même mise en page pour toutes les Concevoir des points de vue, sauf lorsque l'utilisateur est en train de modifier ses données, vous pourriez avoir quelque chose comme ceci:
Pour plus d'informations, vous pouvez lire ce l'article
J'ai mis à jour ma réponse
qui ressemble à cela pourrait faire l'affaire, merci zolter 🙂
Vous êtes les Bienvenus!
fonctionne parfaitement
OriginalL'auteur zolter
Vous n'avez pas besoin de gérer la mise en page de votre auto, il suffit de faire:
Ensuite, regardez concevoir dossier au dossier de vues, vous pourrez voir tous les formulaires dont vous avez besoin pour personnaliser
quant à moi, je n'ai pas besoin de toucher les modèles, tout ce que je fait est de rails de générer concevoir:le point de vue, alors, je l'ai adapté les vues facilement, qui sont rendus par défaut dans le rendement
OriginalL'auteur simo