Ruby 迭代表单字段

Ruby 迭代表单字段,ruby,forms,preferences,formtastic,Ruby,Forms,Preferences,Formtastic,我构建了一个模块,为每个标准主题添加翻译。这些主题有很多标准选项,你们可以在页面中直接翻译 我的表单在编辑视图方面有问题 当我显示一个翻译时,它会重复f.input:value的所有值,每次他有一个,我希望它和每个标准值一起显示 问题是如何迭代表单中的输入字段:值,使每个标准值只显示一次,而不重复标准值转换的所有值 当我想创建一个新的,所有的工作都很好。这只是关于迭代字段,它被重复多少次,他在表中得到了一个字段 我的代码的要点是: 更改: <%= @preference_topic.pre

我构建了一个模块,为每个标准主题添加翻译。这些主题有很多标准选项,你们可以在页面中直接翻译

我的表单在编辑视图方面有问题

当我显示一个翻译时,它会重复f.input:value的所有值,每次他有一个,我希望它和每个标准值一起显示

问题是如何迭代表单中的输入字段:值,使每个标准值只显示一次,而不重复标准值转换的所有值

当我想创建一个新的,所有的工作都很好。这只是关于迭代字段,它被重复多少次,他在表中得到了一个字段

我的代码的要点是:

更改:

<%= @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| %>