Ответ 1
Попробуйте: text_field_tag (name, value = nil, options = {})
<%= text_field_tag :street, nil, :required => true %>
Когда вы предоставляете options
помощнику, вы должны передать значение для параметра value
.
В 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
? Каким образом можно обойти это?
Попробуйте: text_field_tag (name, value = nil, options = {})
<%= text_field_tag :street, nil, :required => true %>
Когда вы предоставляете options
помощнику, вы должны передать значение для параметра value
.
Попробуйте следующее:
<%= text_field_tag :street, '', :required => true %>