2012-01-26 7 views
1

フォームビルダtext_fieldから取り出すことは可能ですか?たとえば:フォームヘルパー:Fields_for - 表示イメージ

<% f.text_field :name %> 

は生成:

<input type="text" value="ddd" size="30" name="girl[name]" id="girl_name"> 

にはどうすれば値 "DDD" をつかむことができますか?

1つの方法は、生成されたHTMLを格納し、正規表現で私が望むものを取ることです。他の方法はカスタムフォームビルダーを作成することです(Ryanがrailscastsのエピソード311でしたような)が、私は解決策の両方が少し極端であることを発見しましたか?他の簡単なソリューションはありますか?

私の本当の問題は、写真の値を取得してimage_tagに追加するためにfields_forの内側にビルダーのループで画像を表示できるようにすることです。

答えて

6

あなたの例では、あなたがこれを行うことができるようにあなたは、f.objectと現在のフォームオブジェクトを取得することができます

<%= f.object.name %> 
関連する問題