2015-06-24 53 views
-1

我試着開發一個rails應用程序。POST多行到數據庫與填寫只有一個窗體在軌道上

當我填寫表單時,我得到這個參數。

"daysoff"=>{"offdate"=>"06/08/2015, 06/09/2015, 06/10/2015, 06/11/2015, 06/12/2015", "assign_id"=>"3", "user_id"=>"2"} 

這裏是我的指標控制,

def index 
    @people = User.all 
    @user = User.current 

    @daysoff = Daysoff.new 

    end 

我的表coloumns是offdate(日期),USER_ID(INT):assign_id(INT),所以我要發佈每個日期一行和其他列值必須相同。

我應該如何編寫創建控制器?

回答

0

你可以做類似

off_dates = params["daysoff"]["offdate"].try(:split,',') 
off_dates.each do |off_date| 
    days_off = Daysoff.new 
    days_off.offdate = Date.strptime(off_date.strip, "%m/%d/%Y") 
    days_off.user_id = params["user_id"] 
    days_off.assign_id = params["assign_id"] 
    days_off.save! 
end 
相關問題