我尝试开发一个rails应用程序。
当我填写表格时,我收到了这个参数。
"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(date),user_id(int),:assign_id(int),所以我想发布一行的每个日期,其他列值必须相同。
我该如何编写创建控制器?
答案 0 :(得分: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