Activeadmin 在操作时设置资源的属性
Activeadmin set resource's attributes on action
我想为 activeadmin 资源的一个属性设置一个默认值,所以当它呈现表单时,它将使用这个值。
例如:在新动作中,我想设置对象 order 的属性 product ,因此表格将与已选择的产品一起出现(但让它被改变)。
只需将值添加到表单字段,如下所示:
f.inputs do
f.input :product, input_html: { value: products_value }
我接受了 Andrey Deineko 的回答,但在我看到它之前,我已经用另一种方式做了:
控制器做
定义新
@resource_name = ResourceName.new(...)
所以,我刚刚在块控制器中定义了操作方法,使用名为 ActiveAdmin 资源名称的实例变量创建了资源实例。
我想为 activeadmin 资源的一个属性设置一个默认值,所以当它呈现表单时,它将使用这个值。 例如:在新动作中,我想设置对象 order 的属性 product ,因此表格将与已选择的产品一起出现(但让它被改变)。
只需将值添加到表单字段,如下所示:
f.inputs do
f.input :product, input_html: { value: products_value }
我接受了 Andrey Deineko 的回答,但在我看到它之前,我已经用另一种方式做了: 控制器做 定义新 @resource_name = ResourceName.new(...)
所以,我刚刚在块控制器中定义了操作方法,使用名为 ActiveAdmin 资源名称的实例变量创建了资源实例。