में partials की तलाश में तो मैं रेल सीख रहा हूँ और माइकल हार्टल के ट्यूटोरियल के माध्यम से काम कर रहे।Heroku खाका त्रुटि - गलत निर्देशिका
जब मैं Heroku को तैनात, मैं कुख्यात "हम क्षमा चाहते हैं लेकिन कुछ गलत हुआ।"
एप्लिकेशन को स्थानीय विकास सर्वर पर ठीक चलाता है।
Heroku लॉग कहते हैं:
2012-06-27T15:31:47+00:00 app[web.1]: Completed 500 Internal Server Error in 112ms
2012-06-27T15:31:47+00:00 app[web.1]:
2012-06-27T15:31:47+00:00 app[web.1]: * "/app/app/views"
2012-06-27T15:31:47+00:00 app[web.1]: ActionView::Template::Error (Missing partial layouts/header with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder]}. Searched in:
2012-06-27T15:31:47+00:00 app[web.1]:):
2012-06-27T15:31:47+00:00 app[web.1]: 11: </head>
2012-06-27T15:31:47+00:00 app[web.1]: 12: <body>
2012-06-27T15:31:47+00:00 app[web.1]: 13:
2012-06-27T15:31:47+00:00 app[web.1]: 14: <%= render 'layouts/header' %>
2012-06-27T15:31:47+00:00 app[web.1]: 15:
2012-06-27T15:31:47+00:00 app[web.1]: 16: <div class="container">
2012-06-27T15:31:47+00:00 app[web.1]: app/views/layouts/application.html.erb:14:in `_app_views_layouts_application_html_erb__112987114114249875_31386580'
2012-06-27T15:31:47+00:00 app[web.1]: 17: <% flash.each do |key, value| %>
अगर मैं सही ढंग से इस पढ़ रहा हूँ, यह हैडर आंशिक के लिए /app/app/views
में रही है। यह गलत है - यह /app/views
में होना चाहिए।
मेरी विकास मशीन पर एक फ़ाइल _header.html.erb
app/views/layouts
में है।
तो क्यों Heroku अतिरिक्त app
निर्देशिका जोड़ा है?
यह निश्चित रूप से अजीब है। अपने उदाहरणों को पुनरारंभ करने के लिए अपने कंसोल में 'Heroku restart' चलाने के लायक हो सकता है। – John
मैंने ऐसा किया है। लॉग अभी भी मुझे एक ही त्रुटि देते हैं। –
मैंने ट्यूटोरियल पर सिर्फ विकास में साइट को देखने पर काम करना जारी रखा। साइट सुविधाओं को जोड़ने के बाद एक और गिट पुश करने के बाद, यह त्रुटि गायब हो गई। बहुत अजीब। –