1

我正在将 Rails 2.2.2 项目迁移到 Rails 3,但我看到很多 404 错误:

 Started GET "/assets/b2b.png" for 172.20.140.52 at    2013-03-11 12:30:24 -0400
 Served asset /b2b.png - 404 Not Found (8ms)
 ActionController::RoutingError (No route matches [GET] "/assets/b2b.png"):

 Started GET "/assets/default.css" for 172.20.140.52 at 2013-03-11 11:57:29 -0400
 Served asset /default.css - 404 Not Found (5ms)
 ActionController::RoutingError (No route matches [GET] "/assets/default.css"):

在我的 Rails 2.2.2 项目中,我所有的样式表都存储在 /var/www/my_app_directory/public/stylesheets/中,所以我只是将其移至 Rails 3,我认为这是问题所在。

我应该把我的所有 CSS for Rails 3 放在哪里才能开心?

谢谢

4

1 回答 1

1

Rails 3 引入了资产管道,因此您应该将所有样式表移动到

app/assets/stylesheets

并创建application.css应包含:

// require_self
// require_tree .
于 2013-03-11T16:36:28.327 回答