पर काम नहीं करता मैं उपयोग कर रहा हूँ रेल 3.2.3/रूबी 1.9.3p125/JBuilder (0.4.0)Rails3 ActionView खाका हैंडलर उत्पादन सर्वर
मेरी view/mycontroller
फ़ोल्डर में मैं एक show.json.jbuilder
फ़ाइल मिला है। जब मैं अपनी स्थानीय मशीन पर rails s -e production
के साथ सब कुछ परीक्षण करता हूं तो सब ठीक काम करता है। JSON को अपेक्षित के रूप में प्रस्तुत किया जाता है।
लेकिन जब मैं Ubuntu LTS (nginx/गेंडा) को तैनात मैं निम्नलिखित त्रुटि संदेश:
ActionView::MissingTemplate (Missing template mycontroller/show, application/show with {:locale=>[:de, :en], :formats=>[:json], :handlers=>[:erb, :builder]}. Searched in:
* "/home/deployer/apps/myapp/releases/#############/app/views"
):
जब मैं अपने सर्वर पर जाँच करता है, तो JBuilder मणि bundle show jbuilder
सब कुछ के साथ स्थापित किया गया है सही लगता है।
अजीब यह है कि त्रुटि संदेश :handlers=>[:erb, :builder, :jbuilder]
दिखाता नहीं है जेबिल्डर हैंडलर स्पष्ट रूप से गायब है। लेकिन मैं समस्या को कैसे हल करूं?
संपादित करें: समस्या जेबिल्डर पर आधारित नहीं है। मैंने रैबल की कोशिश की और एक ही समस्या प्रकट हुई।
क्या किसी के पास संकेत है, इसे कैसे डिबग करें?
यहां कुछ और जानकारी:
Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.3'
gem 'jquery-rails'
gem 'mysql2'
gem 'simple_form'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
gem 'bootstrap-sass', '2.0.2'
end
# Use unicorn as the app server
gem 'unicorn'
# Deploy with Capistrano
gem 'capistrano'
# for performance monitoring
gem 'newrelic_rpm'
# use asset pipline and flash
gem 'swf_fu', '~> 2.0'
gem 'geocoder'
# To use Jbuilder templates for JSON
gem 'jbuilder'
नियंत्रक
def show
end
show.json.jbuilder - फ़ाइल
json.(@map, :id)
क्या आपके मणि फ़ाइल कैसा दिखता है? –
क्या आप कुछ स्रोत कोड साझा नहीं कर सकते? आपने जो कुछ कहा है उससे कुछ भी बताना मुश्किल है ... – DallaRosa
आपके पास क्या बंडलर संस्करण है (आपकी उत्पादन मशीन पर, लेकिन यदि यह आपकी स्थानीय मशीन से अलग है, तो यह भी जानना अच्छा है) –