Ruby on Rails - Làm cách nào để hiển thị một hành động mà không có bố cục ứng dụng?


Câu trả lời:


151

Đây là một số tài liệu về nó: http://guides.rubyonrails.org/layouts_and_rendering.html

Đối với câu hỏi của bạn:

render :layout => false

hoặc là

layout false

6
Hãy nhớ rằng layout nilsẽ tắt tất cả bố cục cho bộ điều khiển đó. Và layout nil, :only => [:action]cũng sẽ loại bỏ bố cục cho bộ điều khiển (hiện đang là lỗi).
Samuel

4
layout false không hoạt động với tôi, nhưng kết xuất: layout => false thì không.
cman77 21/09/12

Điều này thực sự hữu ích để hiển thị các mẫu CSV, chẳng hạn.
fatuhoku 12/12/16

2

Đối với Rails 5, trong bộ điều khiển, cho hành động cụ thể:

def action
  render layout: false
end
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.