2013-10-21 15 views
10

text_fieldでは、required属性を設定するために次の操作を行うことができます。text_field_tagに必須属性を設定する方法はありますか?

<% = f.text_field:ストリート、:必須=>真%>

<入力されたID = "recipe_name" NAME = "recipe_name" タイプは= "テキスト">

必要

しかし、text_field_tagで、私が同じことをした場合、出力htmlはvalue属性を代わりに設定しますが、これは正しくありません。

<% = text_field_tag:ストリート、:必須=>真%>

出力:

<入力されたID = "recipe_name" NAME = "recipe_name" タイプ= "テキスト"value =" {:required = > true "">

requiredはでサポートされていません?それを回避するには良い方法はありますか?

答えて

27

試してください:あなたはヘルパーにoptionsを提供する場合text_field_tag(name, value = nil, options = {})

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

は、あなたがvalueパラメータの値を渡す必要があります。

+1

うまくいきました!中間パラメータは何ですか?ドキュメントへのリンクはありますか?乾杯! – HHC

+0

[link](http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag)はこちらです。私は、nilがvalueパラメータだと思います。 – HHC

+0

@HHC、それは正しく、 'nil'は値のパラメータです。私は答えを更新しました。 – shweta

0

Text field tag

これを試してみてください:

<%= text_field_tag :street, '', :required => true %> 
関連する問題