Rails 3 -链接到:远程,更新地址URL



我目前正在尝试通过以下方式更新页面内容:

<%= link_to(content_tag(:span, 'Settings'), edit_admin_store_path, :remote => true)%>

javascript如下:

  $('nav li a').bind("ajax:success", function(event, data){
    console.log(event + data);
    $('div#loading').hide();
    $('div#container div#content').html(data).hide().fadeIn('100');
  });

并且想知道是否有一个'rails的方式'也更新地址url ?

非常感谢你的帮助/建议!

基本上,你是在询问HTML5的历史。pushState方法。你可以在mozilla开发者网络中找到很好的文档。

为简单起见,您可以像这样推入历史:

var stateObj = { foo: "bar" };
history.pushState( stateObj, "new page title", "forbear.html" )

这将导致URL根据当前URL的样子显示http://www.yoursite.html/whatever/foobar.html

干杯!