Ma situation: L'action Voir de l'action de ReportsController devrait rendre le html pur, mais pas en tant que fichier (pour l'afficher dans le navigateur et le sauvegarder après). Donc, pour le rendu, j'utilise view template view.html.erb et je neet pour désactiver les mises en page pour cette action. Mais dans d'autres actions de ce contrôleur, les dispositions ne devraient pas être touchées. ne fonctionne que pour le contrôleur éteindre tout comme ceci:Désactiver la mise en page pour l'action
ReportsController < ApplicationController
layout false
Mais ce faisant mal :(pour toutes les actions que je essayé d'utiliser quelque chose comme ceci dans l'action:
def view
@report = Report.new(params[:report])
unless @report.valid?
render :action => 'new' and return
else
render :layout => false
end
end
Que dois-je ? faire
Eh bien, vous avez certainement pas besoin que le retour explicite. Voulez-vous que la mise en page soit rendue si le rapport est valide? – tfwright