Ruby on Rails - Come posso eseguire il rendering di un'azione senza il layout dell'applicazione?


Risposte:


151

Ecco della documentazione a riguardo: http://guides.rubyonrails.org/layouts_and_rendering.html

Per la tua domanda:

render :layout => false

o

layout false

6
Tieni presente layout nilche disabiliterà tutti i layout per quel controller. E layout nil, :only => [:action]rimuoverà anche il layout per il controller (attualmente un bug).
Samuel

4
layout false non ha funzionato per me, ma render: layout => false sì.
cman77

Questo è davvero utile per il rendering, ad esempio, dei modelli CSV.
fatuhoku

2

Per Rails 5, nel controller, per l'azione specifica:

def action
  render layout: false
end
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.