Rails 3.2/Heroku问题-公开预编译.mp4视频/视频
rails的新增功能: 我有一个rails应用程序,我想使用html5视频标签将视频放在一两个页面上。我目前正在使用Rails 3.2和Heroku的cedar stack部署我的应用程序。将我的应用程序部署到Heroku时遇到问题 我已经将我的.mp4视频放入了public/videos,当运行rails的本地服务器时,一切正常 但是,当我部署到heroku时,包含这些视频的页面不会加载,即“很抱歉,出现了一些问题”。 检查日志Rails 3.2/Heroku问题-公开预编译.mp4视频/视频,heroku,ruby-on-rails-3.2,html5-video,precompile,Heroku,Ruby On Rails 3.2,Html5 Video,Precompile,rails的新增功能: 我有一个rails应用程序,我想使用html5视频标签将视频放在一两个页面上。我目前正在使用Rails 3.2和Heroku的cedar stack部署我的应用程序。将我的应用程序部署到Heroku时遇到问题 我已经将我的.mp4视频放入了public/videos,当运行rails的本地服务器时,一切正常 但是,当我部署到heroku时,包含这些视频的页面不会加载,即“很抱歉,出现了一些问题”。 检查日志 heroku logs 显示此错误 ActionView::T
heroku logs
显示此错误
ActionView::Template::Error (car_circle.mp4 isn't precompiled)
这并不奇怪,因为公共文件夹似乎没有包含在Rails3.2资产管道中,因此其中的所有内容都没有进行预编译
如果我在这里的推理是正确的,我想知道如何将公共/视频包括在我的资产管道中,以便可以预编译这些视频。或者,如果我不应该公开这些视频,那么关于如何正确地将它们移动到资产管道中的一些指导也会很好
希望我已经提供了足够的信息给你们大家帮我一把。谢谢。添加
config.assets.paths << "#{Rails.root}/public/videos"
您可能会遇到如下列表:
=> ["/Users/someuser/Documents/Rails/some_app/app/assets/images",
"/Users/someuser/Documents/some_app/app/assets/javascripts",...,
/Users/someuser/Documents/some_app/public/videos"]
添加
config.assets.paths << "#{Rails.root}/public/videos"
您可能会遇到如下列表:
=> ["/Users/someuser/Documents/Rails/some_app/app/assets/images",
"/Users/someuser/Documents/some_app/app/assets/javascripts",...,
/Users/someuser/Documents/some_app/public/videos"]