kon*_*ung 10 ruby-on-rails ruby-on-rails-3.1 asset-pipeline
我有一堆静态资产(不是jpg,css和js) - 而是像pdf表单这样的文件,我需要向用户提供xls.他们很少改变.在我以前将它们存储在公共文件夹中之前,但是在rails 3.1中引入资产管道之后,现在存储文件的最佳位置是什么?
谢谢
kon*_*ung 10
实际上我只是通过在app/assets/files中创建一个文件夹并在那里粘贴我的xls文件来测试它,并且rake资产:预编译任务就是把它拿起来.
这也需要为Rails <3.1添加:
# Enable the asset pipeline
config.assets.enabled = true
config.assets.paths << "#{Rails.root}/app/assets/files"
Run Code Online (Sandbox Code Playgroud)
这样的项目的最佳位置仍在/public
目录中,请记住让您的Web服务器也直接提供这些资源.
仅当您想要利用资产管道时才需要assets目录.资产管道从压缩和编译处理事情.coffee
和.less
或sass
文件压缩你的JS和CSS成一个文件,这样你的web服务器只服务于一个文件每个.
使用rake任务编译资产时,bundle exec rake assets:precompile
无论如何都会将它们移动到公共目录.
归档时间: |
|
查看次数: |
6792 次 |
最近记录: |