Rails Stylesheets on Heroku -
on local machine, when view rails app, stylesheets linked @ /assets/stylesheets/ on heroku, changed /stylesheets/ presumably in public directory , not work! how stylesheets move public/stylesheets on compilation?
edit:
file directory after rake assets:precompile
app assets stylesheets application.css application.min.css home.css home.css.scss home.min.css scaffolds.css scaffolds.css.scss scaffolds.min.css startups.css startups.css.scss public assets application-3701cb84bbc3c20d5a7ec1aac608fbdb.js application-3701cb84bbc3c20d5a7ec1aac608fbdb.js.gz application-f7ff7ad51f3528ccca1b5c7f2d5b5915.css application-f7ff7ad51f3528ccca1b5c7f2d5b5915.css.gz manifest-ad3babc6c84cc0b38f1a98eb594b8235.json rails-afd7b40a0142ed24738b640e78388de4.png here stylesheet link in application.html.haml:
stylesheet_link_tag "flat-ui", "home.min", media: "all" gem flatui-rails in gemfile , *= require flat-ui in application.css file.
edit 2:
cleared public/assets folder, added public/assets/* .gitignore , pushed heroku repo. during slug compilation heroku ran asset pipline , made /assets/application-b2c82b0573602f3a368a26f36b99542b.css linked in source code of site, styles don't load , the page looking doesn't exist. when try navigate style sheet... what?
here's application.html.haml:
!!! 5 %html %head %title startupcrawler = stylesheet_link_tag "application", media: "all" = csrf_meta_tags = yield
michael, before push heroku try:
rake assets:precompile
this precompile them in public folder can served heroku. let me know if didn't work.
also, make sure following line exists in config/environments/production.rb
config.serve_static_assets = true then of course
git push heroku master
Comments
Post a Comment