Fondamentalement, les paramètres sont des données spécifiées par l'utilisateur pour l'application rails.
Lorsque vous publiez un formulaire, vous le faites généralement avec une demande POST par opposition à une demande GET. Vous pouvez considérer les demandes de rails normales comme des demandes GET, lorsque vous naviguez sur le site, si cela vous aide.
Lorsque vous soumettez un formulaire, le contrôle est renvoyé à l'application. Comment obtenez-vous les valeurs que vous avez soumises dans le formulaire? params
c'est comment.
À propos de votre code. @vote = Vote.new params[:vote]
crée une nouvelle base de données Vote to en utilisant les données des paramètres [: vote]. Étant donné que l'utilisateur de votre formulaire soumis a été nommé sous le nom: vote, toutes les données de celui-ci se trouvent dans ce champ: vote du hachage.
Les deux lignes suivantes sont utilisées pour obtenir l'élément et l'utilisateur uid a soumis le formulaire.
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
trouve le vote le plus récent ou le dernier inséré dans la base de données avec les conditions item_id = item et user_id = uid.
Les lignes suivantes prennent l'heure du dernier vote et l'heure actuelle.