我有一个需要使用ROR复制到Web应用程序的工作应用程序。有一种情况我不知道如何创建数据库并给予关系。
我已经给出了JobType模型has_many预设。
class Job < ActiveRecord::Base
has_many :job_entries
has_many :job_type_presettings, through: :job_entries
end
class JobEntry < ActiveRecord::Base
belongs_to :job_detail
belongs_to :job_type_presetting
end
作业类型预设表:
JobTypePresetting(id: integer, item_num: integer, name: string, quantity: integer, price: decimal, type: string, template_id: integer, comment_text_id: integer, created_at: datetime, updated_at: datetime)
用户需要为每个预设设置注释,所以我创建了连接表,我可以在这里复制这里的东西加入表并做CRUD
加入表格,即JobEntry
JobEntry(id: integer, job_detail_id: integer, job_type_presetting_id: integer, job_type_id: integer, comment: text, quantity: integer, price: decimal, created_at: datetime, updated_at: datetime)
例如:
有刹车作业类型,将有50个预置,现在同样的50也要复制到作业,这样我就可以为每个预置设置评论,如果有的话,也需要有crud因为我使用KENDOUI
有没有更好的方法来进行数据库结构?