2

在我的 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 助手 path_to 来完成?

4

2 回答 2

2

你绝对应该使用路径助手

<%= link_to "next_link", teamleader_path(Teamleader.where("id > ?", @teamleader.id).order("id ASC").first) %>
于 2013-01-22T08:50:40.083 回答
0

在控制器中:

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

鉴于:

<div id="next_link">
  <%= link_to "next_link", "/leaderboard/#{@next_link_counter}" %> 
</div>
于 2013-01-22T08:48:40.540 回答