Aiuto!

Spero di riuscire a spiegarmi bene. Ho un form per l’oggetto
@partecipanti”.
Voglio che gli attributi “id_evento” e “nome_evento” all’interno del
form assumano i valori rispettivamente di “id_giusto” e “nome_giusto”. I
valori ci sono, non riesco a fare l’assegnazione dentro al form_for!
Potreste aiutarmi?
Grazie anticipatamente!
La vista è la seguente:

Per favore inserisci i tuoi dati

<% id_giusto= @partecipanti.id_evento %>
<% nome_giusto= @partecipanti.nome_evento %>

<% form_for(@partecipanti) do |f| %>
<%= f.error_messages %>

<% :id_evento = id_giusto %>
<% :nome_evento = id_giusto %>

<%= f.label :nome %>
<%= f.text_field :nome %>

<%= f.label :cognome %>
<%= f.text_field :cognome %>

<%= f.label :numero_partecipanti %>
<%= f.text_field :numero_partecipanti %>

<%= f.label :richieste %>
<%= f.text_area :richieste %>

<%= f.submit "Crea" %>

<% end %>

<%= link_to ‘Indietro’, partecipantis_path %>

Il 17 gennaio 2010 12.06, Alex S. [email protected] ha
scritto:

<% id_giusto= @partecipanti.id_evento %>
<% nome_giusto= @partecipanti.nome_evento %>

<% form_for(@partecipanti) do |f| %>
<%= f.error_messages %>

<% :id_evento = id_giusto %>
<% :nome_evento = id_giusto %>

Ma cosa devono essere? campi hidden?

<%= f.hidden_field :id_evento, :value => id_giusto %>
<%= f.hidden_field :nome_evento, :value => nome_giusto %>

oppure campi testuali?

<%= f.text_field :id_evento, :value => id_giusto %>
<%= f.text_field :nome_evento, :value => nome_giusto %>

pietro

<%= f.label :nome %>

<%= f.text_field :nome %>

Credo che la soluzione al tuo problema sia usare text_field_tag che si
stacca dal modello.
Questo è un semplice esempio.

<%= text_field_tag(’'partecipanti[id_evento]", @valore_id_giusto) %>

Tieni presente che “partecipanti[id_evento]” potrebbe variare a seconda
di
come gestisci il tutto.
Facci sapere come va

Andrea R., http://mikamai.com
Writing http://sensejs.wordpress.com/
Collaborating http://therubymine.it
Reading http://stacktrace.it

Vi ringrazio davvero tantissimo! Mi avete risolto un problema!
Erano campi hidden! Grazie a Pietro e Andrea!
Scusate ancora ma sono proprio alle prime armi :slight_smile:

Alex S. wrote:

Vi ringrazio davvero tantissimo! Mi avete risolto un problema!
Erano campi hidden! Grazie a Pietro e Andrea!
Scusate ancora ma sono proprio alle prime armi :slight_smile:

se devi aggiungere qualcosa prima di salvare su DB , anziche usare campi
hidden puo’ essere piu’ sicuro usare un before_save

in teoria un campo hidden puo’ comunque essere pastrugnato da chiunque

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs