如何为另一个用户填写一个用户定义字段?

时间:2014-03-30 20:43:29

标签: ruby-on-rails postgresql

我有一种类型的用户为职位发布创建表单字段。他们可以定义字段类型和名称(例如,类型:“string”和名称:“job_title”)。

我的问题是如何存储这些数据,以便申请人用户的工作表具有所有这些已定义的字段?

目前,作业和表单模板的组织方式如下:

  • 工作属于employer_template
  • employer_template有很多工作
  • employer_template有很多template_fields

我试图寻找解决方案,但没有看到任何能够清楚地回答它的内容。

1 个答案:

答案 0 :(得分:1)

我会避免创建所有这些表,这听起来是一个过度设计的解决方案。

您可以简单地序列化字段和内容,并将它们存储在一个字段中。 这是由序列化

自动完成的
class employer < ActiveRecord::Base
  serialize :custom_fields
end

简单快捷:)