Pada dasarnya, parameter adalah data yang ditentukan pengguna untuk aplikasi rails.
Ketika Anda memposting suatu formulir, Anda melakukannya secara umum dengan permintaan POST, bukan permintaan GET. Anda dapat menganggap permintaan rel normal sebagai MENDAPATKAN permintaan, ketika Anda menelusuri situs, jika itu membantu.
Saat Anda mengirimkan formulir, kontrol dilemparkan kembali ke aplikasi. Bagaimana Anda mendapatkan nilai yang telah Anda kirimkan ke formulir? params
adalah bagaimana.
Tentang kode Anda. @vote = Vote.new params[:vote]
membuat Vote to database baru menggunakan data params [: vote]. Mengingat formulir yang Anda kirimkan oleh pengguna diberi nama: suara, semua datanya ada di ini: bidang suara hash.
Dua baris berikutnya digunakan untuk mendapatkan item dan pengguna uid telah mengirimkan ke formulir.
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
menemukan yang terbaru, atau yang terakhir disisipkan, memilih dari basis data dengan ketentuan item_id = item dan user_id = uid.
Baris berikutnya membutuhkan waktu pemungutan suara terakhir dan waktu saat ini.