Ruby on rails RubyonRails保存复选框组集合选择复选框

Ruby on rails RubyonRails保存复选框组集合选择复选框,ruby-on-rails,ruby,Ruby On Rails,Ruby,你好 我有一个模型 食物 代金券 与我们食堂所有食物一起记录的食物 class Food < ApplicationRecord belongs_to :supplier has_many :dayoffer end 食品类

你好

我有一个模型 食物 代金券

与我们食堂所有食物一起记录的食物

class Food < ApplicationRecord
 belongs_to :supplier
 has_many :dayoffer
end
食品类
Dailyoffer是在某一天提供的限制性食品

class Dayoffer < ApplicationRecord
 belongs_to :food
end
class Dayoffer
我不知道如何有效地保存当天的选择 我有想法使用表单收集复选框,但不知道如何有效地处理它

db-on的模式

添加一个工作日模型,该模型在数据库中包含许多优惠和七周种子:

以你的食物形式:

<%= f.collection_check_boxes(:week_day_ids, WeekDay.all, :id, :name) do |week_day| %>
  <%= week_day.label { week_day.check_box } %>
<% end %>

模型之间有什么关联?向我们展示随附的代码摘要已更新,但快餐店有多个DayOffery,但如何设置以db保存,因为我没有一个主密钥,因为它是一组具有相同日期的记录,所以问题是我是否应将日期字段从day offer移到day model,并使model day具有多个dayoffer
params.require(:food).permit(:name, week_day_ids:[])