Я пытаюсь сделать ссылку "home" в моем <%= render 'layouts/header' %>
вызове ajax / jquery, чтобы изменить <%= yield %>
в части внутри моего содержимого div. все, что я получаю, это пробелы в представлении .. <%= yield %>
отлично работает, если поместить в частичное без ajax, но при использовании ajax ничего не отображается ... разве yield
нельзя использовать таким образом?
Все, что я действительно ищу, - это возможность нажимать на навигационные ссылки на моих сайтах без перезагрузки всей страницы ...
мой файл application.html.erb выглядит так:
<head>
$(function() {
$("#home").live("click", function() {
$.get(this.href, null, null, "script");
return false; }); });
</head>
<body>
<div id="container">
<%= render 'layouts/header' %>
<div id="content">
<%= render 'layouts/content' %>
</div>
<%= render 'layouts/footer' %>
</div>
</body>
my <%= render 'layouts/header' %>
содержит:
<%= link_to "Home", root_path, :id => "home" %>
my <%= render 'layouts/content' %>
содержит только:
<%= yield %>
home.js.erb
$("#content").html("<%= escape_javascript(render("layouts/content")) %>");