2017-07-13 74 views
0

好日子Ruby on Rails的节省的复选框集合选择复选框组

我有模型 食品 Dayoffer

食品这是我们食堂所有的食物记录

class Food < ApplicationRecord 
belongs_to :supplier 
has_many :dayoffer 
end 

Dailyoffer是有限的一天提供的食物。

class Dayoffer < ApplicationRecord 
belongs_to :food 
end 

我不知道如何有效地节约了 我有想法形式collection_check_boxes用一天的选择,但不知道如何有效地处理它。在 https://gist.github.com/netmoleCBA/089950c54a4b8e066da8afc54fa5a62e

+0

模型之间有什么关联?向我们显示代码 – Pavan

+0

附加Gist更新但快速的食物has_many dayoffer –

回答

0

模式分贝的添加已经在你的数据库中的许多优惠和种子7周天工作日模型:

在你的食物形式:

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

D'ONT忘记在控制器的强参数中添加week_day_ids

params.require(:food).permit(:name, week_day_ids:[]) 
+0

是的,但如何设置保存在分贝,因为我没有一个主密钥,因为它是具有相同日期的记录集所以问题是如果我将从日期的日期字段提供一天模型,并使模型日有很多天 –

+0

我编辑我的anwer – Snake