लौटने पर, मैं किसी अन्य नियंत्रक से टेम्पलेट को प्रस्तुत करने के आउटपुट को कैप्चर करने का प्रयास कर रहा हूं।रेल 3.1 रेंडर_to_स्ट्रिंग एक कंट्रोलर विधि से रिक्त स्ट्रिंग
दृश्य फ़ाइल यहाँ स्थित है:
path/to/show.html.erb
मेरी नियंत्रक में
मेरे पास है:
def create
html_string = render_to_string :template => 'path/to/show'
raise 'html string is empty!' if html_string.empty?
# do some other stuff
end
दृश्य फ़ाइल, बहुत सरल है सिर्फ पाठ 'foo' वाले।
मुझे रेलवे के बारे में कोई त्रुटि नहीं मिल रही है जो show.html.erb फ़ाइल नहीं ढूंढ पा रहा है, लेकिन html_string खाली है, और त्रुटि उठाई गई है।
मैं rspec नियंत्रक परीक्षण के माध्यम से निर्माण विधि चलाते समय यह व्यवहार देख रहा हूं। मैंने अभी तक रेल सर्वर के माध्यम से कोड की कोशिश नहीं की है।
क्या कोई मुझे कुछ भी देख रहा है जो मुझे याद आ रहा है?
काम करना चाहिए जैसे ही आप कर रहे हैं, यकीन है कि हो सकता है और इस जवाब को चिह्नित के रूप में स्वीकार इसलिए दूसरों को पता चलेगा कि एक समाधान है। –