2013-10-21 146 views
10

text_field可以执行以下操作来设置required属性。有没有办法在text_field_tag上设置必要的属性?

<%= f.text_field:街道,:需要=>真%>

<输入的ID = “recipe_name” 名称= “recipe_name” 类型= “文本” 所需>

但是,使用text_field_tag时,如果我这样做,则输出html会设置值属性,而不是正确的。

<%= text_field_tag:街道,:需要=>真%>

输出:

<输入的ID = “recipe_name” 名称= “recipe_name” 类型=“文本“值=”{:需要= >真}”>

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

回答

27

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

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

当您提供options的帮手,你必须通过值value参数。

+1

不错,工作!什么是中间参数?你有链接到文档?干杯! – HHC

+0

这里是[链接](http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag)。我猜nil是值参数。 – HHC

+0

@HHC,那是正确的,'nil'是值参数。我更新了答案。 – shweta

0

Text field tag

试试这个:

<%= text_field_tag :street, '', :required => true %> 
相关问题