如何摆脱由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
