获取HAML button_to与twitter bootstrap一起使用

时间:2013-08-08 15:21:01

标签: ruby-on-rails twitter-bootstrap haml

我正在尝试使用Twitter Bootstrap将一些基本格式应用于Ruby on Rails应用程序。我想用三个按钮创建一个按钮组,但我的haml文件有问题。

在浏览了所有Twitter Bootstrap Documentation后,我认为问题在于引导样式表期望<button>元素(具有适当的类)放置在按钮组中。

我目前在haml文件中使用button_to帮助程序,它似乎不会生成<button>标记。但是,我对haml的经验不足以了解解决方法。

有没有办法让button_to元素生成<button>标记,还是应该以不同的方式攻击此问题?

1 个答案:

答案 0 :(得分:5)

如果您尝试在HAML中获取按钮标记,则可以使用%button标记生成它。

为了更改课程,您可以%button.class

离。

%button.alert
  Test

会生成

<button class="alert">Test</button>

编辑:

稍微多一点,虽然我没有使用Bootstrap(我使用过Foundation)的经验,如果你对使用button_to感兴趣,你可以声明这个类,尽管它不会生成你正在寻找的标签,所以这部分与你的问题无关。

= button_to 'Example, {:controller => 'your_controller', :action => 'your_action'}, {:class => 'your button class', :method => 'post'}

但是这会产生一个

<input class="small button" type="submit" value="Example">