在我的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?
来完成答案 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>