使用 Rails 3.2.13 我得到不同的资产路径,asset_path
具体取决于我是否使用.css.sass
或只是.css
预期的?
例如,如果我的app/assets/stylesheets/foo.css.sass
样式表目录中只有一个,而没有别的,如果我不小心asset_path
在 sass 版本中使用了一个,我会得到一个不存在的文件:
Loading production environment (Rails 3.2.13)
irb(main):001:0> helper.asset_path "foo.css.sass"
=> "/assets/foo-b148cf064a02aef053d2902b6a1fa5a9.css"
使用asset_path
with just plaincss
会产生正确的路径。
irb(main):002:0> helper.asset_path "foo.css"
=> "/assets/foo-1b1fbb65d54bbc52b702c0f1d2efcc38.css"
仅foo-1b1fbb65d54bbc52b702c0f1d2efcc38.css
在我运行时生成rake assets:precompile
。有谁知道不同的哈希值来自哪里?