Ruby on Rails - Jak renderować akcję bez układu aplikacji?

90

Mam aplikację railsową i chcę wyrenderować akcję bez używania układu mojej aplikacji (która zawiera nagłówek / stopkę strony).

Jak mogłem się tym zająć?

Dziekan
źródło

Odpowiedzi:

153

Oto dokumentacja na ten temat: http://guides.rubyonrails.org/layouts_and_rendering.html

Twoje pytanie:

render :layout => false

lub

layout false
marcgg
źródło
6
Pamiętaj, layout nilże wyłączy wszystkie układy dla tego kontrolera. Usunie layout nil, :only => [:action]także układ kontrolera (obecnie błąd).
Samuel
4
layout false nie działał dla mnie, ale render: layout => false tak.
cman77
Jest to bardzo przydatne do renderowania np. Szablonów CSV.
fatuhoku
2

Dla Rails 5, w kontrolerze, dla konkretnej akcji:

def action
  render layout: false
end
stevec
źródło