我有一個數據庫,其中包含多個記錄,每個記錄都有一個關聯的URL。目前我已經設置了一些東西,以便當用戶點擊特定記錄的鏈接時,他們會被重定向到相應的URL。該代碼是目前:問題統計在Rails中單擊鏈接的次數
<%= 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
雖然這不會產生一個錯誤,它也不會增加計數...任何人都可以解決這個問題?
我深信:動作命令不應該加引號,但不知道在哪裏,我需要來定義函數... – Texas