Rails 4, необходимо перезагрузить страницу, чтобы появился социальный плагин facebook

#ruby-on-rails #facebook

#ruby-on-rails #Facebook

Вопрос:

У меня есть страница показа со статьями, где люди могут комментировать и делиться facebook. Проблема в том, что facebook комментарии и кнопка поделиться появляется только после второй перезагрузки страницы! Кто-нибудь знает, как решить эту проблему? Вот мой код:

 <div class="fb-share-button" data-href="<%= request.original_url %>" data-type="button"></div>


<div class="fb-comments" data-href="<%= request.original_url %>" data-numposts="5" data-colorscheme="light"></div>
  

И в макете у меня есть этот код:

 <script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/pt_BR/sdk.js#xfbml=1amp;appId=255630284624962amp;version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
  

Комментарии:

1. Как вы инициализируете Facebook Javascript SDK?

2. как они показаны на странице разработчика facebook! Я обновлю вопрос с помощью кода. Спасибо

3. Единственное, о чем я могу думать, это о том, что divs не существует на странице при загрузке Facebook Javascript SDK.

4. Но почему плагин появляется после перезагрузки страницы? Я новичок в rails и не имею большого опыта…

5. Я предполагаю, что если вы добавите динамически, то возникнет какое-то условие гонки.