(.:format)
का अर्थ rake routes
'आउटपुट में क्या है?राक मार्गों के आउटपुट में (।: प्रारूप) का क्या अर्थ है?
users GET /users(.:format) users#index
(.:format)
का अर्थ rake routes
'आउटपुट में क्या है?राक मार्गों के आउटपुट में (।: प्रारूप) का क्या अर्थ है?
users GET /users(.:format) users#index
आप अपने Users Controller
की index
कार्रवाई की जांच तो आप इस
def index
@users = User.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @users }
end
end
की तरह कुछ देखेंगे तो, यह प्रारूप प्रतिक्रिया के प्रकार जो उत्पन्न हो जाएगा है।
मार्गों में, प्रतिक्रिया के प्रकार के लिए प्लेसहोल्डर बनाया गया है चाहे किसी भी प्रारूप को नियंत्रक की कार्रवाई में परिभाषित किया गया हो।
तो, अगर आपके यूआरएल है कुछ की तरह: -
users GET /users --> users/index.html.erb will be rendered
users GET /users.json --> users/index.json.erb will be rendered
इसी प्रकार, यदि आप PDF
या xls
प्रारूप में प्रतिक्रिया चाहते हैं, तो आप सिर्फ format.pdf
या format.xls
को परिभाषित करने के लिए है और यह भी आप इन नए परिभाषित करने के लिए है MIME
प्रकार जो कुछ प्रारंभकर्ता फ़ाइल में रेल में डिफ़ॉल्ट रूप से नहीं हैं।
users GET /users.xls --> users/index.xls.erb will be rendered
आपका मार्गों फ़ाइल फिर बस सूचकांक कार्रवाई और संबंधित दृश्य फ़ाइल में format.xls
के लिए दिखेगा मतलब है users/index.xls.erb
रेंडर किया जाएगा -:
तो, तो एक अनुरोध की तरह किया जाता है।