【问题标题】:Iterate Form fields迭代表单字段
【发布时间】:2011-08-09 16:55:10
【问题描述】:

我已经构建了一个模块来为每个标准主题添加翻译。论文题目有很多标准选项,您可以直接在页面中翻译。

我的表单有关于编辑视图的问题。

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

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

当我想创建一个新的时,一切正常。就是iterate field他在表中得到一个字段的次数重复了多少次。

我的代码要点:

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

【问题讨论】:

    标签: ruby forms preferences formtastic


    【解决方案1】:

    变化:

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

    【讨论】:

      猜你喜欢
      • 2013-10-08
      • 1970-01-01
      • 2014-02-25
      • 2014-06-01
      • 2011-12-20
      • 1970-01-01
      • 2020-12-08
      • 2011-02-04
      • 1970-01-01
      相关资源
      最近更新 更多