अद्यतनरेल Heroku .css पर 3.1 तैनाती precompiled नहीं है त्रुटि
क्योंकि मैं एक public.css और public.js फ़ाइल कि .css के बाकी के साथ संकलित नहीं किया गया था मैं यह त्रुटि आई और .js फ़ाइलें। समाधान production.rb फ़ाइल
# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
config.assets.precompile += %w(public.js public.css )
को यह पंक्ति जोड़ने के लिए आप टिप्पणी सभी फ़ाइलों के नाम आवेदन पहले से ही जोड़ रहे हैं से देख रहा था। इसलिए, मुझे बस उन लोगों को जोड़ना पड़ा जिन्हें एप्लिकेशन नहीं कहा गया था।
उम्मीद है कि यह किसी की मदद करेगी!
मूल प्रश्न
मैं इस मणि फ़ाइल है
gem 'rails', '3.1.0'
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
gem "heroku"
gem 'thin'
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'tabulous'
gem 'json'
gem "paperclip", "~> 2.4"
gem "devise"
gem "redcarpet"
group :assets do
gem 'uglifier'
end
gem 'jquery-rails'
gem "rspec-rails", :group => [:test, :development]
group :test do
end
जब मैं "Git धक्का Heroku मास्टर" मैं देख रहा हूँ इस
Preparing app for Rails asset pipeline
Running: rake assets:precompile
mkdir -p /tmp/build_2m34y4hj01m4o/public/assets
mkdir -p /tmp/build_2m34y4hj01m4o/public/assets
mkdir -p /tmp/build_2m34y4hj01m4o/public/assets
mkdir -p /tmp/build_2m34y4hj01m4o/public/assets/admin
mkdir -p /tmp/build_2m34y4hj01m4o/public/assets/admin
-----> Rails plugin injection
Injecting rails_log_stdout
Injecting rails3_serve_static_assets
-----> Discovering process types
Procfile declares types -> (none)
Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size is 31.2MB
-----> Launching... done, v5
http://maktaba.herokuapp.com deployed to Heroku
साथ लेकिन Heroku लॉग में तैनात रहा यह एक्शन व्यू :: टेम्पलेट :: त्रुटि प्राप्त करें। सीएसएस अजीब precompiled नहीं है .. मैं thougt यह तैनाती प्रतिक्रिया देख रहा था
2011-11-23T22:59:48+00:00 app[web.1]: Rendered public/index.html.erb within layouts/first (0.7ms)
2011-11-23T22:59:48+00:00 app[web.1]: Completed 500 Internal Server Error in 30ms
2011-11-23T22:59:48+00:00 app[web.1]:
2011-11-23T22:59:48+00:00 app[web.1]: ActionView::Template::Error (public/public.css isn't precompiled):
2011-11-23T22:59:48+00:00 app[web.1]: 2: <html>
2011-11-23T22:59:48+00:00 app[web.1]: 3: <head>
2011-11-23T22:59:48+00:00 app[web.1]: 4: <title>Maktaba</title>
2011-11-23T22:59:48+00:00 app[web.1]: 5: <%= stylesheet_link_tag "public/public" %>
2011-11-23T22:59:48+00:00 app[web.1]: 6: <%= javascript_include_tag "public/public" %>
2011-11-23T22:59:48+00:00 app[web.1]: 7: <%= csrf_meta_tags %>
2011-11-23T22:59:48+00:00 app[web.1]: 8: <%= csrf_meta_tags %>
2011-11-23T22:59:48+00:00 app[web.1]: app/views/public/index.html.erb:5:in `_app_views_public_index_html_erb___1726244208117637261_45234420'
2011-11-23T22:59:48+00:00 app[web.1]: app/controllers/public_controller.rb:13:in `block (2 levels) in index'
2011-11-23T22:59:48+00:00 app[web.1]:
2011-11-23T22:59:48+00:00 app[web.1]: app/controllers/public_controller.rb:12:in `index'
आप में से किसी को देख सकते हैं मैं गलत क्या कर रहा हूँ? अपने स्थानीय कोड पर
दौरान दौरान डब्ल्यू (public.js public.css) लाइन 'config.assets.precompile + =% जोड़ने' उत्पादन.आरबी के लिए फिर 'बंडल निष्पादन रेक संपत्तियां चलाएं: प्रीकंपाइल' के बाद एक पुश और उसकेोकू पुनरारंभ करने के लिए मेरे लिए चाल थी। धन्यवाद। – scald