gpt4 book ai didi

ruby-on-rails-3 - 向 simple_form 输入添加额外数据

转载 作者:行者123 更新时间:2023-12-04 07:22:17 24 4
gpt4 key购买 nike

我正在使用 simple_form gem。

我正在渲染基于集合的输入(我所有的列表 actiontypes)

<%= f.association :actiontype, collection: Actiontype.all, input_html: { data: {'impacts-pnl' => ??}} %>

我希望能够向输入添加数据属性以存储额外数据。

在这种情况下,我想存储 impacts_pnl我的 actiontype 的属性.唯一的问题是我不知道如何引用当前的 actiontype collection.impacts_pnl不起作用(显然)
actiontype.impacts_pnl两者都不。

如何将这些额外的数据传递给我的输入?

最佳答案

如果您想将这些属性添加到选择字段的选项元素,您应该使用例如 .map() 函数来更改集合。另外,使用带块的输入助手来做到这一点,否则它不起作用;

= f.input :actiontype do
= f.select :actiontype, Actiontype.all.map{|a| [a.name, a.id, {"data-impacts-pnl" => p.impacts_pnl}]}

有关此问题的更多信息,请参阅 https://github.com/plataformatec/simple_form/issues/188

关于ruby-on-rails-3 - 向 simple_form 输入添加额外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11398516/

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