2011-08-09 13 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| %>