У меня есть база данных с несколькими записями, каждая из которых имеет связанный URL.В настоящее время у меня настроено так, что когда люди нажимают на ссылку для конкретной записи, они перенаправляются на соответствующий URL.Код в настоящее время:
<%= link_to image_tag( alldata.picture.to_s + ".gif"), alldata.URL_link %>
Это прекрасно работает.Теперь я хотел бы изменить это, чтобы при щелчке по ссылке параметр :click_count
, который по умолчанию установлен на 0 для всех записей.следующая форма:
<%= link_to image_tag( alldata.picture.to_s + ".gif"), alldata.URL_link, {:controller => params[:controller], :action => "clickcountplusone", :product_name => alldata.product_name} %>
Со следующим в контроллере:
def clickcountplusone
clickeditem = Entiredatabase.find(params[:product_name])
clickeditem.update_attribute(:click_count => clickeditem.click_count + 1)
end
Хотя это не приводит к ошибке, это также не увеличивает число счетчиков ...пролить свет на проблему?