Ruby on rails Rails 4是否支持所有新的HTML5<;输入>;属性?
Rails4支持所有的功能吗?我注意到HTML5的属性,如min&max和step是:Ruby on rails Rails 4是否支持所有新的HTML5<;输入>;属性?,ruby-on-rails,html,Ruby On Rails,Html,Rails4支持所有的功能吗?我注意到HTML5的属性,如min&max和step是: 将生成以下输出: <input id="product_price" max="20.0" min="1.0" name="product[price]" step="0.5" type="number" /> 但是,当涉及到新的HTML5属性时,例如自动对焦和必需: <input type="text" name="fname" autofocus> <input
将生成以下输出:
<input id="product_price" max="20.0" min="1.0" name="product[price]"
step="0.5" type="number" />
但是,当涉及到新的HTML5属性时,例如自动对焦和必需:
<input type="text" name="fname" autofocus>
<input type="text" name="usrname" required>
然后,我还没有找到任何关于如何在Rails4中应用这些属性的示例。如果有人知道如何在Rails 4中使用自动对焦和必需的属性,那么这些信息将非常有用,因为在某些情况下,这些新的HTML5属性可以最大限度地减少对JavaScript表单验证的需要。使用以下内容:
<%= number_field(:product, :price, in: 1.0..20.0, step: 0.5, required: true, autofocus: true) %>
值得注意的是,这里没有html5特定的内容:rails的标记帮助程序,如
number\u field
将(通常)以这种方式将任何附加选项转换为属性,无论它们是否为有效属性。
<%= number_field(:product, :price, in: 1.0..20.0, step: 0.5, required: true, autofocus: true) %>
<input autofocus="autofocus" id="product_price" max="20.0" min="1.0" name="product[price]" required="required" step="0.5" type="number">