2011-08-09 68 views
0

我已經構建了一個模塊來爲每個標準主題添加翻譯。這些主題有許多標準選項,您可以直接在頁面中進行翻譯。迭代表單字段

我收到了關於編輯視圖的表單問題。

當我顯示一個翻譯它重複所有值f.input:值每次他有一個,我希望它與每個標準值顯示。

問題是我如何迭代我的輸入字段:表單中的值只顯示一次標準值,而不是重複所有由標準值翻譯的值。

當我想創建一個新的所有工作正常。這只是關於迭代字段,他重複了多少次他在表格中獲得一個字段。

要點爲我的代碼:

https://gist.github.com/266562670cd8dab28548

回答

0

變化:

<%= @preference_topic.preference_topic_options.each_with_index do |option, index| %> 
    <%= f.fields_for option.preference_topic_option_translations.first, option do |translate_form| %> 

到:

<%= @preference_topic.preference_topic_options.each_with_index do |option, index| %> 
    <%= f.fields_for option.preference_topic_option_translations.first || option.preference_topic_option_translations.build, option do |translate_form| %>