Básicamente, los parámetros son datos especificados por el usuario para la aplicación rails.
Cuando publica un formulario, generalmente lo hace con la solicitud POST en lugar de la solicitud GET. Puede pensar que las solicitudes de rieles normales son solicitudes GET, cuando navega por el sitio, si es útil.
Cuando envía un formulario, el control se devuelve a la aplicación. ¿Cómo obtiene los valores que ha enviado al formulario? params
es como.
Sobre tu código. @vote = Vote.new params[:vote]
crea una nueva base de datos Vote to utilizando datos de parámetros [: vote]. Dado que su formulario enviado por el usuario fue nombrado con el nombre: vote, todos los datos se encuentran en este: campo de votación del hash.
Las siguientes dos líneas se utilizan para obtener el elemento y el usuario uid lo ha enviado al formulario.
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
encuentra el voto más nuevo o el último insertado de la base de datos con las condiciones item_id = item y user_id = uid.
Las siguientes líneas toman el tiempo de la última votación y la hora actual.