Ruby on Rails - Bagaimana cara membuat tindakan tanpa tata letak aplikasi?


Jawaban:


153

Berikut beberapa dokumentasi tentangnya: http://guides.rubyonrails.org/layouts_and_rendering.html

Untuk pertanyaan Anda:

render :layout => false

atau

layout false

6
Ingatlah layout nilakan menonaktifkan semua tata letak untuk pengontrol itu. Dan layout nil, :only => [:action]juga akan menghapus tata letak untuk pengontrol (saat ini bug).
Samuel

4
layout false tidak berfungsi untuk saya, tetapi render: layout => false berfungsi.
cman77

Ini sangat berguna untuk rendering, misalnya template CSV.
fatuhoku

2

Untuk Rails 5, di controller, untuk tindakan spesifik:

def action
  render layout: false
end
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.