В основном, параметры являются указанными пользователем данными для приложения рельсов.
Когда вы публикуете форму, вы обычно делаете это с запросом POST, а не с запросом GET. Вы можете думать, что обычные запросы рельсов как запросы GET, когда вы просматриваете сайт, если это помогает.
Когда вы отправляете форму, элемент управления возвращается в приложение. Как вы получаете значения, которые вы отправили в форму? params
я показываю.
О вашем коде. @vote = Vote.new params[:vote]
создает новый Голосовать в базу данных, используя данные параметров [: голосование]. Учитывая, что ваша отправленная форма была названа под именем: голосование, все данные в ней находятся в этом: поле голосования хеша.
Следующие две строки используются для получения элемента, и пользователь uid отправил форму.
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
находит новый или последний вставленный голос из базы данных с условиями item_id = item и user_id = uid.
Следующие строки занимают время последнего голосования и текущее время.