22

次のようにして属性text_fieldを設定できます。required

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

< input id="recipe_name" name="recipe_name" type="text" 必須 >

ただし、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か? それを回避する良い方法は何ですか?

4

2 に答える 2

47

試してください: text_field_tag(name, value = nil, options = {})

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

optionsヘルパーに提供するときは、valueパラメーターの値を渡す必要があります。

于 2013-10-21T06:28:40.803 に答える
2

テキスト フィールド タグ

これを試して:

<%= text_field_tag :street, '', :required => true %>
于 2013-10-21T06:28:25.833 に答える