2012-01-06 9 views
0

私は誰かが答えや代替ソリューションに私を指すことができ期待して、かなりの時間のためのソリューションの周りを探してきた...名前アレイ3

私が使用して入力された名前の配列を実装するために探していますRailsはヘルパーを形成します。

だから、伝統的にHTMLに、私はちょうどこのような何かを記述します。

<input type="text" name="email[]" value="blah" /> 
<input type="text" name="email[]" value="blah2" /> 

誰もがこのような配列は、レールのヘルパーを使用して達成することができる方法を知っていますか? {作業なし}

<%= f.text_field :email[] %> 
<%= f.text_field :email[] %> 

私はそれを感謝します!

答えて

3

フォームタグヘルパーを使用して、必要な入力を作成できます。

= text_field_tag 'email[]', 'blah' 
= text_field_tag 'email[]', 'blah2' 

ここで詳細はhttp://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.htmlを参照してください。

モデムがemail[]メソッドに応答する必要があるタグバージョンの代わりにtext_fieldを使用するには。

+0

ありがとう、私は実際にtext_fieldソリューションを探しています。あなたは参考文献を持っていますか? – davissp14

+1

正確に保存しようとしていますか?これは関連するモデルですか?または、モデルのメソッドに配列を渡すだけですか?どちらの方法でも、値の配列を受け入れるには 'fields_for'を使う必要があります。 Docoはhttp://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-fields_for –

+0

です。非常に高いレベル:ユーザーにメールを送信するユーザーの数を選択できます。彼/彼女が選択した数に基づいて、x個のテーブル行を動的に生成します。これらの値、first_name last_nameおよびemailは、非データベースモデルに関連付けられています。このモデルを使用して、配列に対してさまざまなバリデーションを実行したいと考えています。 – davissp14

関連する問題