我想使用带有 remote: true 的 link_to 发送额外的数据
在我看来,有相当多的教程提供了在 Rails 3 中使用 jQuery 的指导。不幸的是,大多数教程似乎相互重复,或者根本无法在我需要的领域帮助我。
我目前正在我的 Rails 应用程序中实现新闻源样式的侧边栏。当用户第一次加载网页时,假设显示了 10 个项目。新闻源底部有一个“加载更多项目”的选项。
到目前为止,我只是使用了一个脚本标记并手动生成了所有 html,而不是使用现有的部分。我正试图摆脱这一点。
要知道已经显示了多少新项目,我一直在使用 jQuery 来计算页面上新闻项目的数量(所以当我查询数据库时,我可以抵消那么多记录)并将其作为data
AJAX 的属性发送要求。
我正在朝着以下方向发展:
<%= 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 %>
仍然没有成功