рельсы работают локально, но сервер статут 304 на геройку - PullRequest
0 голосов
/ 31 мая 2019

Я рендерил партиал через 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.

1 Ответ

0 голосов
/ 31 мая 2019

Ради потомков: в моем случае я пропустил закрывающий паратез в файлах js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...