I am new to Rails and am following Rails tutorials by Michael Hartl and
Rails guides. I have deployed an app to Heroku, but I get this error
while trying to access it (from heroku logs) -
Completed 500 Internal Server Error in 75ms
ActionView::Template::Error (application.css isn't precompiled):
<%= stylesheet_link_tag "application", :media => "all" %>
I have used twiiter/bootstrap and have followed instructions on
https://github.com/seyhunak/twitter-bootstrap-rails
Here are the contents of my gemfile -
gem 'rails', '3.2.1'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :development, :test do
gem 'sqlite3'
gem 'heroku'
gem 'rspec-rails'
gem 'twitter-bootstrap-rails'
gem 'annotate', '~> 2.4.1.beta1'
end
group :test do
gem 'webrat', '0.7.1'
end
group :production do
gem 'pg'
end
# 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'
# See https://github.com/sstephenson/execjs#readme for more supported
runtimes
gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
However the thing I don't understand is that I don't see any bootstrap
related css or js files in my /vendor/assets /javascripts or
/stylesheets dirs. I have bootstrap.js.coffee and bootstrap.css.less in
my /app/assets /javascripts and /stylesheets dirs respectively.
I am able to run the app. locally but it gives me the above error on
heroku.
Please help me with this issue.
Thanks in advance,
Manoj.
--
Posted via http://www.ruby-forum.com/.
have you tried
rake assets:precompile
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
One of the lines in my application.js is //= require twitter/bootstrap
Similarly application.css contains *= require twitter/bootstrap
Do I need to manually include twitter/bootstrap files in my
/vendor/assets folder?
vierund...@googlemail.com wrote in post #1045141:
> there are numerous ways to get twitter-bootstrap into rails (45 gems
> on github last time I counted...) - you either already have on of the
> twitter-bootstrap-gems in your gemfile and this either misconfigured
> or missing: You can check out
>
> http://blog.crowdint.com/2012/02/03/bootstrap-in-the-asset-pipeline.html
>
> and then need to check why your bootstrap-assets are not found,
> preferably locally first.
--
Posted via http://www.ruby-forum.com/.