Foros del Web » Programando para Internet » Ruby »

[SOLUCIONADO] Asignar valores a Strong_parameters

Estas en el tema de Asignar valores a Strong_parameters en el foro de Ruby en Foros del Web. Hola que tal, estoy haciendo una aplicación en la cual ocupo asignarle un valor a uno de los strongs_parameters, pero este no se envia por ...
  #1 (permalink)  
Antiguo 27/02/2015, 14:27
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Asignar valores a Strong_parameters

Hola que tal, estoy haciendo una aplicación en la cual ocupo asignarle un valor a uno de los strongs_parameters, pero este no se envia por medio del form.

Esto es lo que tengo en mi vista:
Código Rails:
Ver original
  1. <div class="form large-11 columns">
  2.     <%= simple_form_for @comment do |form| %>
  3.     <%= form.input :comentario, autofocus: true, as: :text %>
  4.     <%= form.button :submit, 'Submit', :id => "myButton" %>
  5.     <% end %>
  6.   </div>

Esto es lo que tengo en mis Controller:
Código Rails:
Ver original
  1. @new_comment = Comentario.new(secure_params)
  2.  
  3.     if @new_comment.valid?
  4.       @new_comment.save
  5.       flash[:notice] = "El comentario #{@new_comment.comentario} se dio de alta..."
  6.       redirect_to comentarios_path
  7.     else
  8.       render :new
  9.     end

En mis strong_parameters los tengo de esta manera:
Código Rails:
Ver original
  1. params.require(:comentario).permit(:comentario, :usuario_id)

:usuario_id => No lo tengo en la vista pero ocupo grabar la información, pero no se como poder asignarle el valor a ese campo.

En mi current_usuario.id => Tengo quien esta operando el sistema y es el valor que ocupo asignar a :usuario_id.

Alguien me podria ayudar, sigo investigando
__________________
Your Code as a Crime Scene...
  #2 (permalink)  
Antiguo 03/03/2015, 13:35
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Asignar valores a Strong_parameters

podrías tomar ese valor en el controlador e inyectarlo al comentario

Código ruby:
Ver original
  1. @new_comment.usuario_id = current_usuario.id
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 03/03/2015, 14:18
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Asignar valores a Strong_parameters

Que onda abimex, mucho tiempo alejado jejejeje

Ya lo pude resolver, el problema estaba entre el teclado y la silla como siempre.

Solo ocupaba referenciar la tabla origen en el modelo y con eso.

Gracias por la respuesta de todos modos.
__________________
Your Code as a Crime Scene...
  #4 (permalink)  
Antiguo 04/03/2015, 16:56
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Asignar valores a Strong_parameters

Si, tengo mucho trabajo :P

Saludos!
__________________
>> abimaelmartell.com

Etiquetas: controller
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:46.