2012-04-17 13 views
5

Sto cercando di inserire un utente da concepire in un'altra tabella che raccoglie informazioni di contatto e nome della società e così via e sto usando -f.hidden_field In Rails 3.2

<%= f.hidden_field :user_id, current_user.id %> 

e tutto quello che sembrano avere indietro è un errore nella pagina quando carico in su -

undefined method `merge' for 1:Fixnum 

origine estratti (attorno alla riga # 46):

mi sto perdendo qualcosa, devo mettere qualcosa nel controller in modo da poter accedi al curren informazioni t_user?

Qualsiasi aiuto con questo sarebbe apprezzato.

Robbie

risposta

19

È possibile utilizzarlo come

<%= f.hidden_field :user_id, :value => current_user.id %> 

o

<%= hidden_field_tag "user_id",nil,:value => current_user.id %> 

Provatelo ..

+0

Grazie per la risposta rapida, grandi opere;) –

+0

Benvenuto Robie Done – Kashiftufail

1

Si può anche fare qualcosa di simile.

<%= hidden_field_tag('some_object[user_id]', current_user.id)%>

Problemi correlati