没有上传Capistrano和Rails的公共资产

时间:2016-11-11 01:45:43

标签: ruby-on-rails amazon-web-services capistrano

我有几个声音文件位于公共/资产/声音中。

本地一切正常,但当我通过Capistrano部署到我的ec2实例时,这些资产都没有进入服务器。我将“public / assets / sounds”添加到:deploy.rb中的linked_dirs。目录显示在'public / assets / sounds'但没有mp3存在。我是否需要通过以下方式手动添加所有文件:linked_files?

我通过ftp将文件加载到shared / public / assets / sounds目录中,但是这似乎不是Capistrano的最佳用法。我也是Capistrano的新手,可能完全错了:p

1 个答案:

答案 0 :(得分:1)

public/assets目录是为Rails资产管道保留的。你不应该在那里放置任何文件。这就是我要做的事情:

  1. public/assets/sounds移除:linked_dirs
  2. 为mp3文件选择其他位置,例如public/sounds
  3. 请勿将此目录添加到:linked_dirs