gpt4 book ai didi

ruby-on-rails - 使用多个 `fields_for` 对嵌套表单进行索引

转载 作者:数据小太阳 更新时间:2023-10-29 06:50:10 26 4
gpt4 key购买 nike

给定模型 Album has_many Song 并且后者具有本地化字段,例如:

Song#name_en
Song#description_en
Song#name_fr
Song#description_fr
[...]

由于前端设计,我不能在一个地方为所有歌曲属性做一个f.simple_fields_for :songs,但需要拆分它:

= f.simple_fields_for :songs do
= render partial: 'song_en_fields', locals: { f: f, locale: :en }
[...]
= f.simple_fields_for :songs do
= render partial: 'song_fields', locals: { f: f, locale: :fr }
[...]

结果字段按应有的方式使用 [0][1] 等进行索引,但是,索引不会在每个 上以 0 重新开始>simple_fields_for,但只是不断递增。

我检查了源代码并在 Rails 的 fields_for 中找到了一个 index 选项,但这只是添加了一个额外的索引数组。

simple_fields_for(或fields_for)被同一个集合多次调用时,有没有办法“重置”索引的自动增量?

最佳答案

您可以通过将 fields_for 放入循环并将 child_index: your_index 传递给它来自行设置索引,而不是尝试重置自动增量。

关于ruby-on-rails - 使用多个 `fields_for` 对嵌套表单进行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42293606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com