SASAM-3和SASAM-3.1.S...

assets资源 管道的文件说明:

asset-url("rails.png", image) becomes url(/assets/rails.png)
image-url("rails.png") becomes url(/assets/rails.png)

...

所以我制作了以下文件:

# app/assets/stylesheets/public/omg.css.sass

body
  background: asset-url('snake.gif', image)

#lol
  background: image-url('snake.gif')

当我访问localhost:3000/assets/public/omg时.我得到:

body {
  background: asset-url("snake.gif", image); }

#lol {
  background: image-url("snake.gif"); }

... 我还try 将文件更改为omg.css.并将语法更改为:

# app/assets/stylesheets/public/omg.css.scss

body {
  background: asset-url('snake.gif', image);
}

#lol {
  background: image-url('snake.gif');
}

但是得到同样的结果...有人知道这些助手为什么不工作吗?

推荐答案

不管文档怎么说,rails 3.2.6中的默认选项似乎只允许您在CSS中使用更少的路径信息.

background: white url(rails.png) repeat-y;

就我所知,你的SCS中没有image-urlasset-url,只有url(your_image.png).这些文档似乎只是对它在后台所做工作的解释.

Ruby-on-rails相关问答推荐

有什么办法能把这写清楚吗?

使用Rails和RSpec,有没有办法查看操作真正将您带到哪个页面?

从Rails中的字符串中间提取子字符串

Rails 7 应用程序 - 引用模型文件时出现未初始化常量错误

为什么 Image_tag 产生images/...而不是assets/....?

Rails:关于yields

如何在 IRB/Rails 控制台中 suppress 返回值的输出?

如何将 Ruby 哈希转换为 XML?

了解 Rails 验证:allow_blank 有什么作用?

URL中的Rails点而不是斜杠

从 Rails 模型内部访问翻译文件 (i18n)

如何将字符串转换为类方法?

升级到设计 3.1 => 获取重置密码令牌无效

不允许请求来源:使用 Rails5 和 ActionCable 时的 http://localhost:3001

使用回形针使用 Activeadmin Rails 上传文件

你如何覆盖 form_for 助手中的类名?

设计/Rails - 如何删除特定的 Flash 消息? (登录成功)

如何在 Ruby 中搜索数组?

如何从另一个调用 Capistrano 任务?

Ruby on Rails:Cucumber:我如何获取单个功能?