2012-01-26 35 views
1

是否有可能從表單構建器text_field中取得值,只有它的值?例如:表單助手:Fields_for - 顯示圖像

<% f.text_field :name %> 

生成:

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

我怎麼能搶值 「DDD」?

一種方法是通過存儲生成的html,並採取我想要的正則表達式。其他方法是通過創建一個自定義表單構建器(就像Ryan在railscasts第311集中所做的那樣),但是我發現這兩個解決方案都有點極端,不是嗎?還有其他更簡單的解決方案嗎?

我真正的問題是,我需要在fields_for內部獲取a:photo的值並將其添加到image_tag中,以便我可以使用構建器的循環顯示圖像。

回答

6

你可以得到f.object當前表單對象,所以在你的例子,你可以這樣做:

<%= f.object.name %>