मैं रूबी पर रूबी में वैश्विक चर घोषित कैसे कर सकता हूं?मैं रूबी पर रूबी में वैश्विक चर घोषित कैसे कर सकता हूं?
मेरे नमूना कोड:
मेंमेरी controller#application.rb
:
def user_clicked()
@current_userid = params[:user_id]
end
इस लिंक के साथ मेरी
layout#application.html.haml
मैं साइडबार में
:
= link_to "John", user_clicked_path(:user_id => 1)
= link_to "Doe", user_clicked_path(:user_id => 2)
= link_to "View clicked user", view_user_path
में मेरी views#view_user.html.haml
:
%h2 @current_userid
मैं एक वैश्विक चर घोषित करना चाहता हूं जो मेरे नियंत्रक को संशोधित कर सकता है और कहीं भी इसका उपयोग कर सकता है, जैसे नियंत्रक, विचार, आदि। उपर्युक्त केवल नमूना परिदृश्य है। यदि मैं जॉन या डो लिंक पर क्लिक करता हूं, तो यह नियंत्रक को user_id
भेज देगा और जब मैं "क्लिक किए गए उपयोगकर्ता देखें" लिंक पर क्लिक करता हूं, तो यह अंतिम क्लिक किए गए लिंक को प्रदर्शित करेगा। यह या तो John=1
या Doe=2
है।
बेशक अगर मैं "क्लिक किए गए उपयोगकर्ता देखें" लिंक पर क्लिक करता हूं, तो यह nil
प्रदर्शित करेगा।
क्षमा करें, मुझे आपका प्रश्न समझ में नहीं आया। – Surya
जांचें [यह] (http://stackoverflow.com/questions/12112765/how-to-reference-global-variables-and-class-variables) – Abhi
हाय ... मेरे खराब व्याकरण के लिए खेद है^_^मैंने अपना संपादित किया प्रश्न^_^और नमूना परिदृश्य। मैं जो कहने की कोशिश कर रहा हूं वह है कि मैं एक वैश्विक चर चाहता हूं कि मैं कहीं भी पहुंच सकूं। उपर्युक्त उदाहरण की तरह, यदि मैंने जॉन या डो लिंक पर क्लिक किया है, तो यह नियंत्रक को user_id भेज देगा और जब मैं "क्लिक किए गए उपयोगकर्ता देखें" लिंक पर क्लिक करता हूं, तो यह अंतिम क्लिक किए गए लिंक को प्रदर्शित करेगा, यह या तो जॉन = 1 या डो = 2। अगर मैंने पहले "क्लिक किए गए उपयोगकर्ता को देखें" लिंक पर क्लिक किया है, तो यह शून्य प्रदर्शित करेगा।^_^कृपया मदद करें^_^ –