Rails de de rendre partielle à partir du contrôleur.
J'essaie de rendre les différents partiels dans mon index, vue depuis le contrôleur, selon les paramètres que je reçois.
J'ai une simple sauf-d'autre condition à l'intérieur de mon contrôleur qui vérifie les paramètres
def index
unless params[:check].nil?
render :partial => /layout/check
else
render :partial => /layout/not_check
end
end
Et j'ai les fichiers _check.html.erb et not_check.html.erb dans le dossier de mise en page/
Maintenant, comment puis-je montrer que les partiels à l'intérieur de mon index de la vue?
Pour le moment je peux juste visualiser l'partielle seul comme un seul point de vue, mais pas à l'intérieur de la demande de la vue.
- mettre du code de rendu dans l'index.html.erb
- llayout sont des points de vue, mais ils ont en commun certaines de l'INTERFACE utilisateur. généralement, Toutes les différentes mises en page doit être placé dans le dossier app/views/layouts/. les partiels _check et _not_check doit résider à l'intérieur ur contrôleur de vues
Vous devez vous connecter pour publier un commentaire.
La meilleure façon serait d'appeler les partiels à partir de l'index.html.erb
de sorte que votre def index devrait ressembler à ceci
Je n'ai pas compris ce que vous essayez de faire, mais partielles qui sont liées à la contrôleur/action ne doit pas être dans le modèle, sauf si elles sont au service de certaines de mise en page.
Si vous essayez d'effectuer le rendu d'une page (et non sur le résultat de vue de l'information), essayez d'utiliser le rendu de mise en page