使用ERB / jquery链接到下一页

时间:2013-01-22 08:34:45

标签: jquery ruby-on-rails url counter erb

在我的rails应用程序中,我有以下URL路径'http:// localhost / Teamleader / 1',这给了我第一个团队领导并呈现视图。

我正在尝试在show.html.erb中添加下一个链接,到目前为止,我有以下代码:

<div id="home_link"> <%= link_to "Home" %> </div>

为了测试,这是我的jquery代码:

$('#next_link').bind('click', function () {

      var url = "/teamleader/" + SOME_COUNTER_HERE
      if (url) { 
          window.location.replace(url);
      }
      return false;
  });

用户点击后,我希望页面转到'Teamleader / 2',从'Teamleader / 2'转到'/ 3'等等。 我是否以正确的方式解决这个问题?或者应该通过rails helper,path_to?

来完成

2 个答案:

答案 0 :(得分:2)

你肯定应该使用路径助手

<%= link_to "next_link", teamleader_path(Teamleader.where("id > ?", @teamleader.id).order("id ASC").first) %>

答案 1 :(得分:0)

控制器中的

@next_link_counter = LeaderBoard.where("id > ?", params[:id]).first

在视图中:

<div id="next_link">
  <%= link_to "next_link", "/leaderboard/#{@next_link_counter}" %> 
</div>