控制器中的
在我的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>