Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4是否支持所有新的HTML5<;输入>;属性?_Ruby On Rails_Html - Fatal编程技术网

Ruby on rails Rails 4是否支持所有新的HTML5<;输入>;属性?

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

Rails4支持所有的功能吗?我注意到HTML5的属性,如min&maxstep是:


将生成以下输出:

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