Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2015, 14:27
Avatar de drako_darpan
drako_darpan
 
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 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...