0

我已将 rails 应用程序从 迁移rails 2.3.14rails 3.2.6. 我将资产从“应用程序/资产”复制public到“应用程序/资产”中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'

在查找文件之前,它似乎已经将文件夹的路径连接了两次。

我做错了什么?

有什么建议吗?

4

2 回答 2

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'
于 2012-12-06T15:08:06.563 回答
0

app/assetes应该app/assets

于 2012-12-06T10:59:41.313 回答