Về cơ bản, các tham số là dữ liệu do người dùng chỉ định cho ứng dụng rails.
Khi bạn đăng một biểu mẫu, bạn thường thực hiện nó với yêu cầu POST trái ngược với yêu cầu GET. Bạn có thể nghĩ các yêu cầu rails bình thường là các yêu cầu GET, khi bạn duyệt trang web, nếu nó giúp.
Khi bạn gửi biểu mẫu, điều khiển sẽ được gửi trở lại ứng dụng. Làm thế nào để bạn có được các giá trị bạn đã gửi vào mẫu? params
tôi chỉ ra.
Về mã của bạn. @vote = Vote.new params[:vote]
tạo Bình chọn mới cho cơ sở dữ liệu bằng cách sử dụng dữ liệu của params [: vote]. Với người dùng biểu mẫu của bạn đã gửi được đặt tên theo tên: phiếu bầu, tất cả dữ liệu của nó nằm trong trường này: trường bỏ phiếu của hàm băm.
Hai dòng tiếp theo được sử dụng để lấy vật phẩm và người dùng uid đã gửi biểu mẫu.
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
tìm thấy mới nhất hoặc được chèn lần cuối, bỏ phiếu từ cơ sở dữ liệu với điều kiện item_id = item và user_id = uid.
Dòng tiếp theo mất thời gian bỏ phiếu cuối cùng và thời gian hiện tại.