В основному параметри - це дані, визначені користувачем, для програми рейки.
Коли ви публікуєте форму, ви зазвичай робите це з запитом POST на відміну від GET-запиту. Ви можете вважати звичайні запити на рейли як запити GET під час перегляду сайту, якщо це допомагає.
Коли ви подаєте форму, контроль повертається до програми. Як ви отримуєте значення, які ви подали у форму? params
я показую.
Про свій код. @vote = Vote.new params[:vote]
створює нову базу даних Голосування за допомогою даних парам [: voice]. З огляду на те, що подана вами форма користувачу була названа під назвою: голосуйте, всі дані про неї знаходяться в цьому: поле голосування хеша.
Наступні два рядки використовуються для отримання елемента, а користувач uid надіслав форму.
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
знаходить останнє або останнє вставлене голосування з бази даних з умовами item_id = item та user_id = uid.
Наступний рядок займає останній час голосування та поточний час.