0

週モデル (has_many 日) と日モデル (belongs_to week) があり、最初は 7 日間のフォームを生成します。

毎日いくつかの入力 (クラス名と説明) があります。ユーザーがより多くのラス名と説明を動的に追加できる機能を追加したいと考えています。これらの属性を保持するために別のモデルを作成する必要がありますか?それとも別の方法で処理できますか?

私は繭を使用して、日を動的に追加することを考えていました。推奨事項はありますか?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 に答える