【问题标题】:"Agile web development with rails" book: CSS not applied“使用 Rails 进行敏捷 Web 开发”一书:未应用 CSS
【发布时间】:2012-04-09 09:16:13
【问题描述】:

通过阅读著名的实用书架书籍“使用 Rails 进行敏捷 Web 开发”,我刚刚开始潜入 Rails 世界。

到目前为止,我确实遵循了所有示例,但现在我被困在第 85 页(pdf 版本)上,应该将自定义 CSS 添加到项目中。

我把css文件(可以通过here获取)放在“/public/stylesheets/”文件夹下。

但是当我在浏览器中访问 /products 页面时,CSS IS NOT 应用于产品列表页面。页面的所有内容都显示出来了,只是缺少 CSS 格式。页面由this.erb文件生成。

你们中的任何人在按照书中的示例进行操作时是否遇到过同样的问题?有人知道出了什么问题吗?

非常感谢您的帮助,祝您度过愉快的一天!

托比

【问题讨论】:

  • 是的,几次 - 没有变化!
  • 太好了,把它放在 /app/assets/stylesheets 文件夹中确实解决了问题!!!
  • 从 Rails 2.x 到 3.x 发生了很多变化,除非您获得本书的最新版本,否则您可能会遇到其他问题
  • 只想支持“使用最新版本”的建议。使用旧书是在学习过程中引入许多不必要的痛苦和困惑的好方法。

标签: ruby-on-rails css ruby


【解决方案1】:

本书的最新版本适用于 Rails 3.2(带有 Asset Pipeline)。你应该把你的样式表放在/app/assets/stylesheets下。

【讨论】:

    【解决方案2】:

    我正在使用 Rails 的敏捷 Web 开发 - 第 4 版。我能够通过在/app/view/layouts/application.html.erb 中包含<%= stylesheet_link_tag "application", :media => "all"%> 并在app/assets/stylesheets/depot.css.scss 中包含depot.css.scss 文件来解决这个问题。这对我来说非常有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多