मैं एक ऐसी प्रणाली बनाने की कोशिश कर रहा हूं जहां उपयोगकर्ता केवल उन लेखों को देख सके जो उन्होंने लिखा था।रेल में कुछ भी रिटर्न मिलने पर मैं एक त्रुटि कैसे छोड़ सकता हूं?
लेख नियंत्रक में, मैं लाइन
@article = current_user.articles.find(params[:id])
नीचे डाल जहां पैरामीटर [: id] एक article_id है।
मैं सिर्फ यह जानना चाहता हूं कि मैं त्रुटि को प्रदर्शित करने से कैसे रोक सकता हूं और केवल उस पर रीडायरेक्ट कर सकता हूं: अगर आलेख मौजूद नहीं है, तो सूचकांक कार्रवाई, या यदि उपयोगकर्ता को इसे देखने की अनुमति नहीं है। मैंने @ article.nil डाल दिया? उपरोक्त स्टेटमेंट स्टेटमेंट के बाद सशर्त कथन, लेकिन ऐसा लगता है कि उपरोक्त खोज विवरण नीचे की तरह त्रुटि उत्पन्न करता है।
आईडी = 1662 के साथ अनुच्छेद नहीं मिल सका [कहां (articles
.user_id = 1)]
मैं कैसे इस समस्या को हल कर सकते हैं?
[इस सवाल] (http://stackoverflow.com/questions/4966430/model-find1-gives-activerecord-error-when से संबंधित प्रतीत हो रहा है -आईडी -1-अस्तित्व में नहीं है) – rubyprince