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:
<h1>Per favore inserisci i tuoi dati</h1>
<% 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 %>
<p>
<%= f.label :nome %><br />
<%= f.text_field :nome %>
</p>
<p>
<%= f.label :cognome %><br />
<%= f.text_field :cognome %>
</p>
<p>
<%= f.label :numero_partecipanti %><br />
<%= f.text_field :numero_partecipanti %>
</p>
<p>
<%= f.label :richieste %><br />
<%= f.text_area :richieste %>
</p>
<p>
<%= f.submit "Crea" %>
</p>
<% end %>
<%= link_to 'Indietro', partecipantis_path %>
on 2010-01-17 12:06
on 2010-01-17 12:17
Il 17 gennaio 2010 12.06, Alex Sapienza <alexsapienza@gmail.com> 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
on 2010-01-17 13:25
> <%= f.label :nome %><br /> > <%= 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 Reginato, http://mikamai.com Writing http://sensejs.wordpress.com/ Collaborating http://therubymine.it Reading http://stacktrace.it
on 2010-01-17 15:20
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 :-)
on 2010-01-28 01:13
Alex Sapienza 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 :-) se devi aggiungere qualcosa prima di salvare su DB , anziche usare campi hidden puo' essere piu' sicuro usare un before_save http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html in teoria un campo hidden puo' comunque essere pastrugnato da chiunque
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.