我有一个周模型(has_many days)和天模型(belongs_to week),最初我生成一个有 7 天的表单。
每天都有一些输入(类名和描述),我想添加一个功能,用户可以动态添加更多的 lass 名称和描述。我需要创建另一个模型来保存这些属性还是有另一种方法来处理?
我正在考虑使用茧并动态添加天数。有什么建议吗?我使用rails 4和ruby 2。
我有一个周模型(has_many days)和天模型(belongs_to week),最初我生成一个有 7 天的表单。
每天都有一些输入(类名和描述),我想添加一个功能,用户可以动态添加更多的 lass 名称和描述。我需要创建另一个模型来保存这些属性还是有另一种方法来处理?
我正在考虑使用茧并动态添加天数。有什么建议吗?我使用rails 4和ruby 2。
如果您希望每天能够有多个描述和多个类名,那么最简单的方法是拥有一个描述模型和一个类名模型:
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