如何摆脱由Haml&Ruby提供的HTML中的额外空间?
我试图格式化一个简单的句子,上面写着这样的:如何摆脱由Haml&Ruby提供的HTML中的额外空间?
当我的HAML看起来是这样的:
%a{:href => "link", :target=> '_blank'} x, %a{:href => "link", :target=> '_blank'} y,
and
%a{:href => "link", :target=> '_blank'} z.
我得到
当我的哈姆看起来有点不同::
%a{:href => "link", :target=> '_blank'} x ,
%a{:href => "link", :target=> '_blank'} y
, and
%a{:href => "link", :target=> '_blank'} z
.
我得到
...和空间看上去是错误的。
如何让它看起来像我想要的样子?
我希望它看起来像
...用逗号和周期没有被链接并没有怪异的多余的空格。
回答:
编辑由于我的误会,我给你一个不正确的解决方案,这可能是你所需要的:
您应该使用
从haml helper:
成功
= succeed ',' do %a{:href => "link", :target=> '_blank'}x
= succeed ',' do
%a{:href => "link", :target=> '_blank'}y
= succeed '.' do
%a{:href => "link", :target=> '_blank'}z
回答:
试试这个,我希望这将有助于
= link_to "x", "Your-url", target: "_blank" ,
= link_to "y", "Your-url", target: "_blank"
= "and"
= link_to "z", "Your-url", target: "_blank"
回答:
你可以尝试以下方法,以及
= "<a href='link' target='_blank'>x</a>, <a href='link' target='_blank'>y</a> and <a href='link' target='_blank'>z</a>".html_safe
回答:
尝试写的链接,如:
= ("#{link_to('x', 'link', target: '_blank')}, #{link_to('y', 'link', target: '_blank')}, and #{link_to('z', 'link', target: '_blank')}.").html_safe
您也可以替换“链接'像root_path链接,它会正常工作。
回答:
我有类似的问题,你可以尝试 Helpers#succeed
例如
= succeed ',' do %a{:href=>"link"}x
= succeed ',' do
%a{:href=>"link"}y
以上是 如何摆脱由Haml&Ruby提供的HTML中的额外空间? 的全部内容, 来源链接: utcz.com/qa/265266.html