有没有办法在text_field_tag上设置必需的属性?

HHC*_*HHC 16 html forms ruby-on-rails

text_field一个可以执行以下操作来设置required属性.

<%= f.text_field:street,:required => true%>

<input id ="recipe_name"name ="recipe_name"type ="text"required>

但是,text_field_tag如果我这样做,输出html会设置value属性,这是不正确的.

<%= text_field_tag:street,:required => true%>

输出:

<input id ="recipe_name"name ="recipe_name"type ="text"value ="{:required => true}">

required不是支持text_field_tag?解决它的好方法是什么?

shw*_*eta 36

尝试:text_field_tag(name,value = nil,options = {})

<%= text_field_tag :street, nil, :required => true %>
Run Code Online (Sandbox Code Playgroud)

提供options给帮助程序时,必须传递value参数值.