有谁知道如何在Rails 3.1中向资产管道添加另一个文件夹?
我想以app/assets/fonts同样的方式app/assets/images服务.
更新:5-7-2013
只是为将来发现此问题以明确添加资产路径的人添加一些说明,在application.rb文件中:
config.assets.paths << "#{Rails.root}/app/assets/fonts"
Run Code Online (Sandbox Code Playgroud)
但是,由于上面的路径app/assets不在你明确添加它,你只需要重新启动rails应用程序,这样Sprockets就可以把它拿起来.
你必须明确地添加是外面的路径app/assets,lib/assets或者vendor/assets,只是记得,虽然链轮拿起新的文件夹是存在,当你的应用程序中加载,在我的经验,它不拿起资产路径新的文件夹,而不重启.
我有一个正在运行的Rails 3.2.1应用程序,我正在通过Capistrano部署deploy/assets它来运行deploy:assets:precompile任务.
一切都很好,除了编译本身很慢.我没有那么多CSS和JavaScript(总共大约8200行).
编译资产通常需要大约1-3分钟,大约占整个部署时间的90%.
有没有办法优化这个?也许使用不同的程序来编译资产或以某种方式优化它?
我正在Linode 512上运行应用程序1.9.2-p290,Rails 3.2.1并使用therubyracergem如果有任何相关性.
ruby deployment ruby-on-rails asset-pipeline ruby-on-rails-3.2