【问题标题】:Suppress tag creation of simple_form with HAML in Ruby在 Ruby 中使用 HAML 抑制 simple_form 的标签创建
【发布时间】:2013-11-25 13:11:48
【问题描述】:

我正在尝试在 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 来说很糟糕)。

我怎样才能抑制创建例如标签并获得与第一个块中的输出一样的输出?

【问题讨论】:

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


    【解决方案1】:

    我发现您可以像这样将它们设置为 false:

    = 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"
    

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      相关资源
      最近更新 更多