我已经构建了一个模块来为每个标准主题添加翻译。这些主题有很多标准选项,您可以直接在页面中进行翻译。
我的表单中有关编辑视图的问题。
当我显示一个翻译时,它会重复f.input:value的所有值,每次他有一个,我希望它显示每个标准值。
问题是如何迭代我的输入字段:表单中的值只显示每个标准值一次,而不是重复按标准值转换的所有值。
当我想创建一个新的所有工作正常。这只是迭代字段,他重复了多少次他在表中得到一个字段。
我的代码的要点:
答案 0 :(得分: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| %>