मेरी स्थिति: ReportController की कार्रवाई को शुद्ध html प्रस्तुत करना चाहिए, लेकिन एक फ़ाइल के रूप में नहीं (ब्राउज़र में इसे देखने के लिए और बाद में इसे बचाने के लिए)। इसलिए रेंडर करने के लिए मैं इस कार्य के लिए किसी भी लेआउट को बंद करने के लिए view template.erb और i neet का उपयोग करता हूं। लेकिन इस नियंत्रक लेआउट के अन्य कार्यों में अछूता रहना चाहिए। इस तरह पूरे नियंत्रक के लिए केवल काम करना बंद कर देता है:
ReportsController < ApplicationController
layout false
लेकिन यह गलत है :( सभी कार्यों के लिए मैंने कार्रवाई में कुछ इस तरह का उपयोग करने की कोशिश की:
def view
@report = Report.new(params[:report])
unless @report.valid?
render :action => 'new' and return
else
render :layout => false
end
end
मुझे क्या करना चाहिए?