pvs*_*ak5 53 css ruby-on-rails heroku twitter-bootstrap
我正在关注rails prelaunch注册教程.Bootstrap在heroku上运行得很好,但随后我修改了bootstrap_and_override文件以包含徽标.在本地启动rails服务器并查看时,样式就像我打算使用bootstrap并出现新的标题徽标.
就像我之前做的那样,我运行了rake资产:预编译并推送到git - 遵循本教程http://railsapps.github.com/rails-heroku-tutorial.html,它在heroku上显示css之前有效.html正在显示,但看起来缺少css和bootstrap.
有没有人有任何想法?
小智 45
有同样的问题,我不知道它是否会在将来帮助其他人,但我在我的"git push heroku master"推送中得到了这个:
警告:
Include "rails_12factor" gem to enable all platform features
Run Code Online (Sandbox Code Playgroud)
更新了我的gemfile,
*group :production, :staging do
gem 'pg'
gem 'rails_12factor'
end*
Run Code Online (Sandbox Code Playgroud)
再次尝试,令我高兴的是它安装了这些:
Installing rails_serve_static_assets (0.0.1)
Installing rails_stdout_logging (0.0.1)
Installing rails_12factor (0.0.2)
Run Code Online (Sandbox Code Playgroud)
之后网站完美无缺.希望有助于某人,我是这一切的新手.
Fra*_*ero 22
检查/config/environments/production.rb中是否将这些设置为true
config.cache_classes = true
config.serve_static_assets = true
config.assets.compile = true
config.assets.digest = true
git add,git commit和push to heroku.
如果您在使用sass之前...在遇到所有其他问题之前...请确保您的资源文件夹中没有混合使用.css和.scss文件.
在编译资产时,Heroku似乎在混合两者时遇到一些麻烦.我无法解释为什么它是一个准确的解释...但是,根据我自己的经验,我必须做的就是将任何.css文件重命名为.scss.
在尝试了stackoverflow可能建议的所有内容之后,找出了答案。我只是检查了git的状态,看到我有一堆未提交的文件(认为这会被git push heroku master拾取),然后添加,提交并推送到git。然后,我重新开始,运行捆绑包安装,预编译的资产,然后将其部署到heroku,并且可以正常工作。