【发布时间】:2013-12-06 12:22:34
【问题描述】:
我是 Rails 新手。我已经在我的应用程序上安装了 spree 和 spree。开发没问题,但是当我在heroku上部署它时,布局被破坏了。谁能帮我解决这个问题?
图片问题:https://github.com/spree/spree_fancy/issues/68
Gemfile:
ruby '1.9.3'
gem 'rails_12factor', group: :production
gem 'rails', '4.0.0'
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
group :doc do
gem 'sdoc', require: false
end
gem 'spree', '2.1.2'
gem 'spree_gateway', :git => 'link is omitted to post', :branch => '2-1-stable'
gem 'spree_auth_devise', :git => 'link is omitted to post', :branch => '2-1-stable'
gem 'spree_fancy', :git => 'link is omitted to post', :branch => '2-1-stable'
*链接可以在github上找到
我已经完成了:
heroku run rake db:migrate
推入heroku后。
【问题讨论】:
-
您丢失的图像有点令人不安。右键单击它们并查看图像的 url。是您期望的位置吗?
-
Heroku 重启不起作用。 ... 是的,链接是 [site]/images/store/logo-white.png,我非常希望它们是默认的。图像是一回事,但花哨的整体布局被打破了。 (只有文本设法在部署中幸存下来)。我已经尝试从头开始重新启动,当我部署到 heroku 时结果相同。
-
这些css文件和图片是公开的吗?执行部署时是否需要编译资产。这可能是很多事情。可以重启 Heroku stackoverflow.com/questions/14612695/…
-
您也可以使用 heroku run console 在 heroku 盒子上打开一个 heroku 控制台,然后尝试进行捆绑安装,看看您添加的 gem 是否已安装在该盒子上。