Ruby on rails - 使用 ERB/jquery 链接到下一页



在我的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;
  });
用户单击后,我希望页面转到"团队负责人/2",

从"团队负责人/2"转到"/3",依此类推。我处理这个问题的方式是否正确?还是应该通过轨道助手来完成,path_to?

你绝对应该使用路径助手

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

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

在视图:

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

相关内容

  • 没有找到相关文章

最新更新