所以我对rails很新,我正在开发一个API,它接受POST请求(来自raspberry-pi)并在数据库中设置数据。
我有2个模型/架构:
“测量”模型。其中只包含2个漂浮物(现在是湿度和温度)
和“单位”模型。我不是100%肯定我想要这样做,但它可能只包含一个“id”以某种方式识别unit-id。
无论如何,我希望测量属于一个单位(所以我可以参考单位的历史价值)IE:这个覆盆子-pi在过去的5个小时内有这些温度......无论如何。
我怎么想安排这个。
我想我至少需要"Measurement"
模型才能“归属于”"Units"
模型。我忘记别的了吗?除了单位的“has_many”之外。我将如何为此创建种子数据?
我希望最终能够为“Unit”id创建一个索引页面,其中包含已发送的湿度/临时值。
答案 0 :(得分:1)
measurements
数据库记录将包含unit_id
整数字段,与id
表的units
主键字段匹配。
Rails的ActiveRecord通过说Unit.has_many :measurements
和Measurement.belongs_to :unit
来表达这种多对一关系。
从这里开始,花点时间阅读您的教程,在尝试编写代码之前先了解这些内容。