我正在研究Rails应用程序并使用HAML进行视图。我想使用“滑动门”技术来创建漂亮的按钮,这意味着我需要让HAML生成类似于以下HTML的内容:
<a href="#" class="button"><span class="button">Button text</span></a>
我无法弄清楚如何从HAML参考或Google中做到这一点。你能帮帮忙吗?非常感谢提前。
编辑:为了澄清,我需要使用link_to帮助器,因为我正在链接到资源。当我尝试将块传递给方法时,出现错误:undefined method 'stringify keys'
答案 0 :(得分:4)
尝试
= link_to invitation_path(invitation), :method=>:put, :class=>"button" do
%span(class="button")
Accept
答案 1 :(得分:1)
这应该简单如下:
%a(href="#" class="button")
%span(class="button") Button text
或者,如果你特别想要它在一行上没有任何空白,你可以这样做:
%a(href="#" class="button")<
%span(class="button") Button text