在Ruby中禁止使用HAML创建simple_form标记

时间:2013-11-25 13:11:48

标签: ruby-on-rails ruby haml simple-form

我正在尝试使用Ruby on Rails应用程序中的simple_form gem创建一个表单,并遇到以下问题:

这是预期的输出:

<form action="#" method="post">
   <input type="text" placeholder="Your email" />
   <input type="text" placeholder="Your password" />
   <input type="submit" value="Send" />
</form>

以下是我尝试实现它的方法:

= simple_form_for User.new do |f|
   = f.input :email, required: true, placeholder: "Your email"
   = f.input :password, required: true, placeholder: "Your password"
   = f.submit "Register"

这也产生了很多其他代码(例如标签),我不想要(我知道这是不好的SEO)。

如何抑制例如标签和输出就像第一个块中的输出一样?

1 个答案:

答案 0 :(得分:0)

我发现你可以将它们设置为假:

= simple_form_for User.new do |f|
   = f.input :email, required: true, placeholder: "Your email", label: false
   = f.input :password, required: true, placeholder: "Your password", label: false
   = f.submit "Register"