我正在关注关于 jQuery 和 Ajax的RailsCast视频。我已将该:remote => true
行添加到link_to
. 在视频中,它说什么都不应该发生,但链接仍然会转到页面。
正在加载 jQuery(我将它用于我的 Rails 应用程序中的其他事情)。
我正在尝试链接到两个不同的资源(我通过脚手架生成的东西),这可能是问题所在。我不知道。
如果您需要查看更多代码,请告诉我。
编辑
在一些以前的 JS 之后,我有 jquery_ujs 行。我已将其移至顶部,远程链接现在没有转到该页面。但是,对于我的 new.js.erb 文件,单击链接时似乎无法显示表单。
链接代码:
<%= link_to 'New Project', new_project_path, :id => "new-project-link", :remote => true %>
新的.js.erb:
$('#new-project-link').hide().after('<%= j render("form") %>');
另外,我的标题状态是 304(未修改)而不是 200。这有关系吗?