HAML中的灵活图像按钮

时间:2011-05-01 03:40:14

标签: ruby-on-rails css haml

我正在研究Rails应用程序并使用HAML进行视图。我想使用“滑动门”技术来创建漂亮的按钮,这意味着我需要让HAML生成类似于以下HTML的内容:

<a href="#" class="button"><span class="button">Button text</span></a>

我无法弄清楚如何从HAML参考或Google中做到这一点。你能帮帮忙吗?非常感谢提前。

编辑:为了澄清,我需要使用link_to帮助器,因为我正在链接到资源。当我尝试将块传递给方法时,出现错误:undefined method 'stringify keys'

2 个答案:

答案 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