gpt4 book ai didi

ruby-on-rails - Formtastic/ActiveAdmin 为选择输入设置默认值

转载 作者:行者123 更新时间:2023-12-03 20:45:42 25 4
gpt4 key购买 nike

我正在 ActiveAdmin 中处理自定义表单,我决定使用它来添加/编辑以遵循 DRY原则,所以如果用户使用它来编辑记录(不是数据库记录),我需要填充它。

所以问题是我有这些输入:

f.input :model_id, as: :select, collection: Model.all.map { |m| [m.id.to_s + ' - ' + m.name, m.id] }, input_html: { required: true }
f.input :enabled, as: :select, collection: {'Yes': true, 'No': false}, input_html: { required: true }

如果我使用表单进行编辑,我想为它们设置默认值,但我不知道如何,因为每个人都在谈论使用 belongs_to或数据库关系和 ActiveAdmin将为您处理不适用于我的情况的默认值,因为它不是数据库记录,而且我没有 ActiveRecord Model为了它。

甚至 official docsFormtastic没有帮助。

最佳答案

我想出了如何做到这一点,这里是任何面临同样问题的人的答案:

f.input :model_id, collection: Model.all.map { |m| [m.id.to_s + ' - ' + m.name, m.id] }, selected: object.model_id
f.input :enabled, collection: { 'Yes': true, 'No': false }, selected: object.enabled

关于ruby-on-rails - Formtastic/ActiveAdmin 为选择输入设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44996388/

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