2013-07-16 37 views
0

我想用的link_to與遠程發送額外的數據:真通過Ajax發送額外的數據使用Rails 3:遠程和jQuery


在我看來,有教程使用jQuery提供指導的相當數量在Rails 3中。不幸的是,大多數似乎是互相重複的,或根本不幫我在我需要的領域。

我目前在我的Rails應用程序中實現了新聞源樣式邊欄。當用戶第一次加載網頁時,假設有10個項目正在顯示。新聞源底部有一個「加載更多項目」的選項。

到目前爲止,我只是簡單地使用腳本標籤,並且手動生成所有的html,而不是使用現有的partials。我想擺脫這一點。

要知道已經顯示了多少新項目我一直在使用jQuery來統計頁面上的新聞項目的數量(所以當我查詢數據庫時,我可以用這麼多記錄進行偏移)並將其作爲data屬性的AJAX請求。

我對什麼東西在動alongs的線路:

<%= link_to "Load More Items", url_for(:action => 'load_wb'), remote: true %> 

不過,我似乎無法通過任何其他信息。

有沒有辦法改變數據(可能在ajax:before事件?),所以我仍然可以利用jQuery來計算現有數據項的數量?

在一個可能適用於他人的更一般情況下,如何通過helper(如link_to)傳遞數據?

我也試過

<%= link_to "Load More Items", url_for(:action => 'load_wb'), remote: true, current_count: 5 %> 

,仍然沒有成功

回答

0
<%= link_to "Load More Items", 
url_for({action: "load_wb", current_count: 5}), 
remote: true %> 
相關問題