0

我想使用带有 remote: true 的 link_to 发送额外的数据


在我看来,有相当多的教程提供了在 Rails 3 中使用 jQuery 的指导。不幸的是,大多数教程似乎相互重复,或者根本无法在我需要的领域帮助我。

我目前正在我的 Rails 应用程序中实现新闻源样式的侧边栏。当用户第一次加载网页时,假设显示了 10 个项目。新闻源底部有一个“加载更多项目”的选项。

到目前为止,我只是使用了一个脚本标记并手动生成了所有 html,而不是使用现有的部分。我正试图摆脱这一点。

要知道已经显示了多少新项目,我一直在使用 jQuery 来计算页面上新闻项目的数量(所以当我查询数据库时,我可以抵消那么多记录)并将其作为dataAJAX 的属性发送要求。

我正在朝着以下方向发展:

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

但是,我似乎无法传递任何其他信息。

有没有办法改变数据(可能在ajax:before事件中?)所以我仍然可以使用 jQuery 来计算现有数据项的数量?

在可能适用于其他人的更一般的情况下,一个人如何通过诸如 link_to 之类的助手传递数据?

我也试过

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

仍然没有成功

4

1 回答 1

0
<%= link_to "Load More Items", 
url_for({action: "load_wb", current_count: 5}), 
remote: true %>
于 2013-07-16T20:57:42.600 回答