2012-04-17 10 views
5

estoy tratando de insertar un identificador de usuario desde legado en otra tabla que recoge los datos de contacto y nombre de la empresa y así sucesivamente y estoy usando -f.hidden_field en los carriles de 3,2

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

y todo lo que parece conseguir espalda es un error en la página cuando me carga hasta que -

undefined method `merge' for 1:Fixnum 

origen extraídos (alrededor de la línea # 46):

me estoy perdiendo algo, tengo que poner algo en el controlador para que yo pueda acceder al curren t_información de usuario?

Cualquier ayuda con esto sería apreciada.

Robbie

Respuesta

19

Usted puede usarlo como

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

o

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

Inténtelo ..

+0

Gracias por su respuesta rápida, funciona muy bien;) –

+0

Bienvenido Robie Done – Kashiftufail

1

También puede hacer algo como esto.

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

Cuestiones relacionadas