2017-07-13 73 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