मेरे पास BaseController
नामक एक नियंत्रक है जो ApplicationController
से प्राप्त मॉडल को व्हाइटआउट से प्राप्त करता है लेकिन इसमें ping
विधि है जो यह सूचित करने के लिए एक संदेश के साथ प्रतिक्रिया देती है कि सबकुछ ठीक है।रेल में मॉडल के बिना नियंत्रक के लिए रूट 3
मैं अपने routes.rb फ़ाइल में BaseController के माध्यम से कार्रवाई पिंग इस सेटिंग कॉल करने के लिए कोशिश कर रहा हूँ:
namespace :api, defaults: { format: 'json' } do
match '/ping' => 'base#ping'
end
लेकिन यह हमेशा मुझे एक NameError uninitialized constant Base
दे। मुझे लगता है कि यह बेस नामक मॉडल ढूंढने की कोशिश कर रहा है जो अस्तित्व में नहीं है, इसलिए मुझे नहीं पता कि मेरे नियंत्रक के सही मार्ग पर कैसे सेट किया जाए।
class Api::BaseController < ApplicationController
load_and_authorize_resource
respond_to :json
def ping
respond_with({ :status => 'OK' })
end
end
के रूप में अतिरिक्त जानकारी:
मेरी BaseController की सामग्री निम्नलिखित है BaseController
अन्य नियंत्रकों वारिस के लिए सिर्फ एक माता पिता के नियंत्रक है। अन्य संसाधन नियंत्रक हैं और
धन्यवाद मॉडल हैं।
हाँ, यह मेरी संरचना है। – John
क्या आप प्रश्न में अपने 'बेसकंट्रोलर' की सामग्री जोड़ सकते हैं? आपकी रुचि के लिए – link664
धन्यवाद। बेसकंट्रोलर सामग्री जोड़ा गया। – John