如何将字段集添加到ActiveAdmin中与列不对应的资源?

时间:2014-08-18 18:23:45

标签: ruby-on-rails activeadmin

我希望能够在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访问的远程数据库上。

1 个答案:

答案 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