【发布时间】:2017-07-09 12:27:45
【问题描述】:
我正在 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。
即使是 Formtastic 的 official docs 也无济于事。
【问题讨论】:
标签: ruby-on-rails activeadmin formtastic