用于膳食计划应用的Rails模型

时间:2016-07-18 02:56:30

标签: ruby-on-rails ruby-on-rails-4 model associations rails-activerecord

我正在尝试开发一个用户可以创建MealPlan的应用程序。对于每个膳食计划,用户可以分配 3餐(早餐,午餐,晚餐)每天(使用Meal模型)。

然而,我不确定如何在这个设计明智(协会和表格)。我最初的想法是创建MealPlan表,每天有3个不同的列(产生21列),每个包含Meal的ID,但我觉得这不是一个非常好的和干净的方法

在这种情况下,日期并不重要。但是。因此,通过我之前提到的方法,表格看起来像这样:

create_table :meal_plans do |t|
      t.string :name
      t.integer :monday_breakfast_meal
      t.integer :monday_lunch_meal
      t.integer :monday_dinner_meal
      t.integer :tuesday_breakfast_meal
      t.integer :tuesday_lunch_meal
      t.integer :tuesday_dinner_meal
      t.integer :wednesday_breakfast_meal
      t.integer :wednesday_lunch_meal
      t.integer :wednesday_dinner_meal
      t.integer :thursday_breakfast_meal
      t.integer :thursday_lunch_meal
      t.integer :thursday_dinner_meal
      t.integer :friday_breakfast_meal
      t.integer :friday_lunch_meal
      t.integer :friday_dinner_meal
      t.integer :user_id
      t.string :state

0 个答案:

没有答案