0

我有一个周模型(has_many days)和天模型(belongs_to week),最初我生成一个有 7 天的表单。

每天都有一些输入(类名和描述),我想添加一个功能,用户可以动态添加更多的 lass 名称和描述。我需要创建另一个模型来保存这些属性还是有另一种方法来处理?

我正在考虑使用茧并动态添加天数。有什么建议吗?我使用rails 4和ruby 2。

4

1 回答 1

1

如果您希望每天能够有多个描述和多个类名,那么最简单的方法是拥有一个描述模型和一个类名模型:

class Week < ActiveRecord::Base
  has_many :days
end

class Day < ActiveRecord::Base
  belongs_to :week
  has_many :descriptions
  has_many :class_names
end

class Description < ActiveRecord::Base
  belongs_to :day
end

class ClassName < ActiveRecord::Base
  belongs_to :day
end
于 2013-10-18T22:44:47.510 回答