有没有办法在erg之外使用rails资产管道?当我拨打stylesheet_link_tag()
时,我得到一个正常的/stylesheets/
链接,而不是像我期望的/assets/
。我怀疑这个问题宝石只需要在资产管道中注册一些东西,但我不确定是什么。在ERB外使用资产管道
我用这种宝石: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。
你正在使用哪个版本?什么是你到样式表的完整链接?你有什么在你的application.js –
问题更新。 – zombor