Я рендерил партиал через ajax в рельсах.Прекрасно работает локально, но на heroku я получаю 304, и на веб-странице ничего не происходит: http://www.cremers.fr/articles/histoire
Сначала я отображаю все статьи так:
all_finance.html.erb
:
<%= render 'articles' %>
затем в частичном _articles.html.erb
:
<% @articles.each do |a| %>
<% if a.categorie == "histoire" %>
<%= link_to "lire la suite", article_histoire_url(a.id), remote: true %>
<% elsif a.categorie == "finance" %>
<%= link_to "lire la suite", article_finance_url(a.id), remote: true %>
<% end %>
<% end %>
article_finance_url обрабатывает действие article#finance
.finance.js.erb
содержит:
document.getElementById('trunc_article_<%= @article.id %>').remove();
document.getElementById('add_article_<%= @article.id %>').innerHTML = '<%= render("contenu") %>';
document.getElementById('add_link_<%= @article.id %>').innerHTML = '<%= link_to image_tag("partage.png", size: "20x20", class: "marge_ht"), article_finance_url(@article.id) %>';
finance.html.erb
содержит:
<%= render 'article' %>
Выполнение этого локально работает нормально.На heroku сервер отвечает нужным контентом, то есть finance.js.erb
правильно отображается с вложенными шаблонами, но также выдает ответ 304.