के माध्यम से त्रुटि संदेश पास करना रीडायरेक्ट पर त्रुटि संदेशों को धक्का देने का सबसे अच्छा तरीका क्या है?फ्लैश
मैंने पहले कुछ दृष्टिकोणों का उपयोग किया है, लेकिन उनमें से दोनों को समस्या है।
(1) फ्लैश पर त्रुटि के साथ संपूर्ण वस्तु पासिंग और error_messages_for का उपयोग कर:
def destroy
if @item.destroy
flash[:error_item] = @item
end
redirect_to some_other_controller_path
end
मैंने पाया कि इस विधि कुकी अतिप्रवाह कारण बनता है।
(2) एक भी त्रुटि संदेश पासिंग:
def destroy
if @item.destroy
flash[:error] = @item.full_messages[0]
end
redirect_to some_other_controller_path
end
इस तरह से मैं केवल एक ही त्रुटि संदेश भेजने के लिए, वहाँ कई क्या कर रहे हैं? क्या कोई भी बेहतर तरीका जानता है?
निश्चित रूप से मदद करता है! धन्यवाद! – alexs333
आपके उदाहरण के 'अन्य' अनुभाग के लिए आपको 'फ़्लैश.now [: त्रुटि] =" क्रिया विफल "' देखें: [the-flash] (http://guides.rubyonrails.org/action_controller_overview .html # फ्लैश) – Joris