我有 2 个对象Weeklyactivity和Weeklyfood。Weeklyactivity 具有名为food_id的属性。Weeklyfood有 7 个属性,分别称为mon, tue, ..., sun。
当用户单击更新每周食物时,操作方法检索给定一周的每日活动。它还检索所有weeklyfood 对象,其中包含用户在该周的每一天吃的食物的ID 。
Weeklyactivities = Weeklyactivity.where(:week => wk)
@weeklyfood = Weeklyfood.New(forms[:weeklyfood])
现在我想遍历weeklyfood 并传输它的数据,其中包含用户一周中每天吃的食物的ID。
我不知道这是否是正确的方法,或者是否有一种编写此代码的紧凑方法。
Weeklyactivities[:day => 'mon'].food_id = @weeklyfood[:mon]
Weeklyactivities[:day => 'tue'].food_id = @weeklyfood[:tue]
//and son ...
编辑
我收到以下错误:“无法将哈希转换为整数......”