【发布时间】:2014-01-27 20:44:52
【问题描述】:
我有一个 Spree Webshop Ruby on Rails 应用程序。每次我运行cap deploy 并查看我的页面时,主页上显示的三个产品图像中的两个都消失了。
这两个图像仍作为替代文本显示在管理页面上(因此不是实际图像)。当我点击它时,我收到以下消息:
No route matches [GET] "/spree/products/7/product/imagename.png"
Rails.root: /rails/releases/20140127203640
我处理图像的方式没有区别,我昨天都将它们添加到页面中。我不知道这是怎么回事,所以我不知道要发布哪些额外信息。有人知道这怎么可能吗?
/EDIT 因此,一个想法是将服务器上的 public/spree 目录与 Capistrano 目录(?)进行符号链接。我该怎么做
namespace :deploy do
task :symlink_shared do
run "ln -nfs #{shared_path}/public/spree/ #{release_path}/public/spree/"
end
?
【问题讨论】:
标签: ruby-on-rails ruby capistrano spree