Insertions Multiple

Bonjour,

j’ai une page avec plein de case à cocher (un calendrier ou l’on coche
certains jour).

Je voudrais que lorsque je valide mon formulaire j’ai autant d’insertion
dans la base que de case coché.

A priori un save ne m’insère que la première occurence.

Mon controller :

def new
@calendar = Calendar.new
end

def create
@calendar = Calendar.new(params[:calendar])
if @calendar.save
flash[:notice] = ‘Vos dipo sont à jour’
redirect_to :action => ‘mycalendar’
else
render :action => ‘new’
end
end

mon formulaire :

<%= start_form_tag :action => ‘create’ %>

<% @cal.years.each do |y| %> <%= y.year %> <% y.months.each do |m| %>
    </th>
            <% s = m.weeks.collect do |w| %>
                    <tr align="center">
                    <% w.collect do |day| %>
                            <% if ! day.proxy? %>
                                    <td id='day_<%= day.strftime("%

d")%>’ class=“day”><%= day.strftime("%d")%>
<%= check_box
“calendar”, “day”, {}, day, “no” %>

<% else %>


<% end %>
<% end %>

<% end %>
<% end %>
<% end %>
<%= m.strftime("%B") % >
Mercredi Jeudi Vendredi Samedi Dimanche Lundi Mardi

<%= submit_tag "Create" %> <%= end_form_tag %>


La bonne nouvelle, c’est que Microsoft s’inspire du monde OpenSource
La mauvaise, c’est qu’ils ont commencé par copier le calendrier de
Debian

J’utilise Linux et BSD non par satisfaction philosophique, mais pour
trois raisons : ça marche, ça marche à chaque fois, et ca marche Ã
chaque fois de la même manière.