我已将导轨应用从rails 2.3.14
迁移到rails 3.2.6
。
我将资源从public
复制到了'app / assets',而在application.rb
,我设置了
config.assets.enabled = true
在布局中,我将样式表包含为
= stylesheet_link_tag 'reset', 'text', '960', 'main', 'articles', :cache => true
应用程序通过'rails server'命令正确启动。
当我去主页时,我收到以下错误。
No such file or directory - Asset file not found at '/home/ramiz/projects/hq_channel/public/stylesheets/home/ramiz/projects/hq_channel/app/assets/stylesheets/reset.css'
在查找文件之前,似乎已将文件夹的路径连接两次。
我做错了什么?
有什么建议吗?
答案 0 :(得分:0)
app/assetes
应为app/assets
答案 1 :(得分:0)
阅读本文。全部:http://guides.rubyonrails.org/asset_pipeline.html
如果要预编译资产,则需要在配置中声明除应用程序之外的任何内容。例如,来自文档:
config.assets.precompile += ['admin.js', 'admin.css', 'swfObject.js']
在你的application.css中
*= require reset
*= require text
.. etc ..
并在<head>
= javascript_include_tag 'application'