El lunes, 23 de enero de 2017 16:56:05 (CET) Gloufy escribió:
> Hi,
> 
> I have a model called Indispo with a attribute :dateIndispo (is type date)
> In my controller i have a custom action periode.
> One field for date begin and another field date end.
> It possible to create all record between the two date with batch_create ?


I don't think you need batch_create for this, you have your own custom action, 
so you can call do_create for each date:

  def periode_create
    params[:record][:date_begin]=params[:record][:dateIndispo] if 
params[:record][:date_end]==""

    date_debut=Date.strptime(params[:record][:dateIndispo],'%d/%m/%Y')
    date_fin=Date.strptime(params[:record][:date_end],'%d/%m/%Y')

    params[:record]=[]
    date_debut.upto(date_fin) do |date|
      do_create attributes: params[:record].merge(:dateIndispo) => date.to_s
    end
  end


-- 
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails Gem" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/activescaffold.
For more options, visit https://groups.google.com/d/optout.

Reply via email to