有没有办法在 erg 之外使用 rails 资产管道?当我打电话时stylesheet_link_tag()
,我得到一个正常的/stylesheets/
链接,而不是/assets/
我期望的。我怀疑 stache gem 只需要在资产管道中注册一些东西,但我不确定是什么。
我正在使用这个宝石:https ://github.com/agoragames/stache
我正在使用的代码:
module Layouts
class Application < ::Stache::View
include ActionView::Helpers::AssetTagHelper::StylesheetTagHelpers
def title
'foobar'
end
def stylesheets
[
[stylesheet_link_tag('reset', :media => 'all')]
]
end
def javascripts
end
end
end
它正在生成:
<link href="/stylesheets/reset.css" media="all" rel="stylesheet" type="text/css" />
它应该正在生成(它在 erb 模板中执行此操作):
<link href="/assets/reset.css?body=1" media="all" rel="stylesheet" type="text/css" />
使用导轨 3.2.3。