Check box rails

Ciao a tutti

vorrei sapere come fare ad aggiornare tramite una check box un campo di
una tabella.
io ho realizzato questo,

    <% @todo.todo_items.each do |todo_item| %>
    <% if todo_item.active = true%>

  • <% form_for(@todo_item) do |f| %> <%= f.check_box :active, :id => todo_item.id, :onclick => "javascript:si_no(#{todo_item.id})"%> <%= todo_item.items %> | <%= todo_item.active %> <%=h todo_item.active %> <%= link_to 'modifica', edit_todo_item_path(todo_item) %> <%= link_to 'elimina', todo_item, :confirm => 'Are you sure?', :method => :delete %> <% end %>
  • <% else%>
  • <%= todo_item.items %>
  • <% end %> <% end %> -----

    non è altro che una lista di todo_item che vengo visualizzati in
    richiesta della lista principale, io adesso vorrei la classica cosa che
    se spunto il check box passa la todo_item 1 oppure 0 ed aggiorna il db
    senza passare per altre pagine, utilizzando ajax

    qualcuno sa dirmi come iniziare?
    altra cosa, una guida su come implementare funzionalità ajax in rails,
    per chi è all’inizio?? sapete dove trovarla, magari n italiano?? :slight_smile:
    NFDC?

    NFDC = in molti posti quando fai troppe richieste ti dicono “na fetta di
    culo no??”

    grazie

    che intendi per tabella? tabella database o tabella

    ?

    per il db puoi associare all’ evento onchange qualche cosa tipo
    questo :onchange => remote_function(:url =>{ :action
    => :calculate_shipment })

    se invece intendi l’emenento table puoi usare js sempre con l’ onchange

    Andrea C. wrote:

    che intendi per tabella? tabella database o tabella

    ?

    per il db puoi associare all’ evento onchange qualche cosa tipo
    questo :onchange => remote_function(:url =>{ :action
    => :calculate_shipment })

    se invece intendi l’emenento table puoi usare js sempre con l’ onchange

    per tabella intendo tabella del db fatto come specificato, la chiamata
    ho trovato come fare, ma la gestione no. ovvero una volta cliccato,
    parte una chiamata che aggiorna il db e ritorna, il tutto senza cambiare
    pagina ovviamente, ajax.