ruby on rails - How can I dry this method? -


 <कोड> डीईएफ़ शुरू मामले पैरामीटर restore_download_delete_file: जब "बहाल" restore_status = restore_file [प्रस्तुत] ([: file_names] पैरामीटर) Raise_status if raise! = 0 फ्लैश [: नोटिस] = "फ़ाइल को सफलतापूर्वक बहाल किया गया।" Redirect_to: एक्शन = & gt; "Database_settings" जब "डाउनलोड" download_status = download_file (पैरामीटर [: file_names]) download_status अगर उठाना = 0 जब "हटाएँ" delete_status = delete_file! (पैरामीटर [: file_names]) delete_status अगर उठाना = 0 फ़्लैश! [: नोटिस] = " फ़ाइल सफलतापूर्वक हटाई गई। " Redirect_to: एक्शन = & gt; "Database_settings" अंत बचाव अपवाद = & gt; ई फ्लैश [: त्रुटि] = "# {params [: submit]} के साथ त्रुटि! कृपया पुन: प्रयास करें।" Redirect_to: एक्शन = & gt; "डेटाबेस_settings" अंत समाप्ति   

मैं इस पद्धति में कैसे सुधार करूं?

< p> इस तरह का प्रयास करें
  स्थिति शुरू = भेजने ( "# {पैरामीटर [: सबमिट करें]} _ फ़ाइल", पैरामीटर [: file_names]) बढ़ा जब तक स्थिति == 0 यदि पैरामीटर [: सबमिट करें] == 'पुनर्स्थापना' || पैरामीटर [: प्रस्तुत] == 'नष्ट' फ्लैश [: नोटिस] = "सफलतापूर्वक फ़ाइल # {पैरामीटर [: सबमिट करें] .capitalize} घ" अंत बचाव अपवाद = & gt; ई फ्लैश [: त्रुटि] = "# साथ त्रुटि {पैरामीटर [: प्रस्तुत]}! कृपया पुनः प्रयास करें।" सुनिश्चित करें कि redirect_to: action = & gt; "Database_settings" जब तक पैरामीटर [: सबमिट करें] == 'डाउनलोड' अंत    

Comments