# Inserire n record da una vista

**URL:** <https://www.ruby-forum.com/t/inserire-n-record-da-una-vista/141479>\
**Category:** IT\
**Created:** [June 26, 2008, 8:43am UTC](https://www.ruby-forum.com/t/inserire-n-record-da-una-vista/141479 "2008-06-26T08:43:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sij](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b9e5f3/32.png) [@sij](https://www.ruby-forum.com/u/sij)\
**Post date:** [June 26, 2008, 8:43am UTC](https://www.ruby-forum.com/t/inserire-n-record-da-una-vista/141479/1 "2008-06-26T08:43:51Z")

</div>

Obiettivo:Creare una apertura dei saldi sottoconti in un’unica passata.  
Si vuole visualizzare un vista come la seguente.

caio |\_\_\_\_\_\_\_\_|

tizio |\_\_\_\_\_\_\_\_|

sempr |\_\_\_\_\_\_\_\_|

```
                         [pulsante di conferma]

```

Alla conferma eseguire le registrazioni in base ai valori immessi in  
|\_\_\_\_\_|

La vista dopo le immissioni si presenta in questo modo:

caio |20000|

tizio |15000|

sempr |70000|

```
                         [pulsante di conferma]

```

Ho definito  
def list\_subaccount  
@subaccounts = Array.new  
sottoconti = Subaccount.find(:all, :order =\> ‘nome’)

# da @subaccounts ricaviamo un hash con nome id importo

for sottoconto in sottoconti

@subaccounts \<\< {:nome =\> sottoconto.nome,  
:id =\> sottoconto.id,  
:importo =\> 0  
}

end

end

def ok  
puts params  
end

La vista Ã¨ questa

\<% form\_tag :action =\> ‘ok’ do %\>

\<% for subaccount in @subaccounts %\>

\<% end %\>

| \<%= h(subaccount[:nome]) %\>  
 | \<%= hidden\_field 'subaccount', 'id' %\> | \<%= text\_field 'subaccount', 'importo', :size =\> 16 %\> |

 \<%= submit\_tag 'Conferma' %\> \<% end %\> 

e qui mi fermo.  
params mi ritorna solo il primo record caio 20000

Come posso recuperare tutti i valori immessi ?  
Grazie e buon lavoro a tutti.

---

<div class="post-metadata">

**Author:** ![sij](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b9e5f3/32.png) [@sij](https://www.ruby-forum.com/u/sij)\
**Post date:** [June 26, 2008, 4:52pm UTC](https://www.ruby-forum.com/t/inserire-n-record-da-una-vista/141479/2 "2008-06-26T16:52:23Z")

</div>

Il problema interessa anche me.  
Si deve usare ajax ???

---

<div class="post-metadata">

**Author:** ![sij](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b9e5f3/32.png) [@sij](https://www.ruby-forum.com/u/sij)\
**Post date:** [June 27, 2008, 1:54pm UTC](https://www.ruby-forum.com/t/inserire-n-record-da-una-vista/141479/3 "2008-06-27T13:54:57Z")

</div>

l’esatto oggetto Ã¨ : aggiornare n record da una vista.
