我希望能够在ActiveAdmin中向已注册模型添加一个字段,该字段与模型表中的列不对应。
模型的表格如下所示: | id | remote_id | created_at | updated_at |
代码如下:
form do |form_obj|
form_obj.inputs do
form_obj.input :term, :required => true
end
form_obj.buttons
end
我遇到的这个问题是模型表上不存在'term'属性。相反,它设置在使用remote_id访问的远程数据库上。
答案 0 :(得分:1)
您可以在模型中创建属于表单的虚拟属性:
def term= (attributes)
#this will be evaluated when you save the form
end
def term
# the return of this method will be the default value of the field
end