मुझे यह त्रुटि संदेश मिल रहा है जब एक Google bot मेरे नियंत्रकों में से किसी एक पर जाने का प्रयास करता है।एक्शन व्यू :: मिसिंग टेम्पलेट: गुम टेम्पलेट
ActionView::MissingTemplate: Missing template channels/show, application/show with {:locale=>[:"sv-SE", :en], :formats=>["*/*;q=0.9"], :handlers=>[:erb, :builder, :haml]}. Searched in: * "/opt/www/app/releases/20120228181534/app/views" * "/opt/www/app/shared/bundle/ruby/1.9.1/gems/kaminari-0.13.0/app/views"
समस्या यह है कि मैं इसे पुन: पेश नहीं कर सकता। त्रुटि पिछले सप्ताह 121 बार हुई है (airbrake के अनुसार)।
Here बैकट्रैक है।
पंक्ति 18 है, जो केवल पंक्ति का उल्लेख किया है कि मेरे ऐप में मौजूद है, इस कोड के super
हिस्सा है
def render(options = {}, extra_options = {}, &block)
if request.headers['X-PJAX'] or params[:no_layout] == "true" or params[:_pjax]
options[:layout] = false
end
super(options, extra_options, &block)
end
नियंत्रक विधि channels#show
इस
def show
@channel = # ...
@today = # ...
@yesterday = # ...
@tomorrow = # ...
end
यूआरएल यात्रा पर जाने वाले की तरह दिखता है जिसने Google बॉट के लिए त्रुटि उठाई है, मेरे लिए कोई त्रुटि नहीं उठाती है।
विफल होने वाला एकमात्र यूआरएल वह है जिसमें {"action"=>"show", "id"=>"25-jönköping", "controller"=>"channels"}
जैसे विशेष char शामिल हैं। ORIGINAL_FULLPATH
मान /channels/25-j%c3%b6nk%c3%b6ping
पर सेट है।
मैं रेल 3.2.1 का उपयोग कर रहा हूं।
यह कौन सा यूआरएल मार रहा है? विकास में अपने यूआरएल पर जाने का प्रयास करें। साथ ही, HTTP रेफरर को यह देखने के लिए जांचें कि यह किस पृष्ठ से आ रहा है। – nicholaides
@ निकोलाइड्स मैंने पहले से ही प्रश्न में यूआरएल देखने की कोशिश की है, जो काम करता है। – Oleander
इस एप्लिकेशन के लिए लाइव यूआरएल क्या है? –