我試圖找到一個很好的方法來實現我的Rails 4應用程序的大拇指上/下功能。用戶可以在一個頁面上看到多個項目,他們可以在每個項目上豎起或放下。我希望他們能夠在沒有頁面重新加載的情況下選擇拇指向上或向下,同時仍然將這些信息存儲在數據庫中。然後,當用戶重新訪問該頁面並找到他們已經投票的項目時,他們的投票應該默認他們之前所說的內容。Rails:實現對用戶/對象交互的贊成/拒絕的最佳方式?
我查看了Thumbs Up gem,但它不完全是我正在尋找的東西。有沒有更容易或更有效的方法來做到這一點?
我試圖找到一個很好的方法來實現我的Rails 4應用程序的大拇指上/下功能。用戶可以在一個頁面上看到多個項目,他們可以在每個項目上豎起或放下。我希望他們能夠在沒有頁面重新加載的情況下選擇拇指向上或向下,同時仍然將這些信息存儲在數據庫中。然後,當用戶重新訪問該頁面並找到他們已經投票的項目時,他們的投票應該默認他們之前所說的內容。Rails:實現對用戶/對象交互的贊成/拒絕的最佳方式?
我查看了Thumbs Up gem,但它不完全是我正在尋找的東西。有沒有更容易或更有效的方法來做到這一點?
你可以嘗試使用ActiveRecord聲譽系統(有關它的一個情節在railscasts上:http://railscasts.com/episodes/364-active-record-reputation-system,這是一個很好的開始)。你仍然需要實現一個認證機制,並使用一些AJAX來實現投票上/下系統。
我不認爲有一個解決方案可以滿足您的所有需求(如果ThumbsUp不適合,那麼您可能有一些非常具體的要求)。
更新
投票ThumbsUp通過控制器的確取得了,你仍然可以使用AJAX請求異步執行它 - 在這種情況下,頁面不會重新加載。
有趣的,我會研究它。謝謝! – justindao
什麼可能從大拇指寶石丟失? –
從查看自述文件看來,它看起來像通過控制器進行投票,這會重新加載頁面,是否正確?我可能是錯的,如果我是這樣的話,那麼如果沒有重新加載,我會怎麼做呢? – justindao
瀏覽器中的所有內容都通過一個控制器。它可以是AJAX,它不需要重新加載頁面。 –