content_for & yield не возвращает никакого контента - PullRequest
1 голос
/ 22 сентября 2010

Я пытаюсь реализовать некоторый javascript на странице rails, используя content_for и yield.

Я новичок в рельсах и обучении рельсам3.

В моем файле Applicatoin.html.erb у меня есть

<%= yield :javascript %>

и на моей странице индекса у меня есть

<% content_for :javascript do %>
    <%= javascript_tag do %>
        alert('test')
   <% end %gt;
<% end %>

довольно простой материал, и все же на запрашиваемой странице ничего не отображается. Есть предложения?

1 Ответ

0 голосов
/ 06 октября 2010

Я заметил в Rails 3, что любые теги script, включенные в любую страницу, кроме макета, удаляются вместе с ее содержимым перед визуализацией страницы. Мне нужно выяснить его особенности (поэтому у меня нет ссылки), но я бы поспорил, что это ваша проблема.

Простое решение заключается в добавлении тегов script на используемую вами страницу макета и добавлении содержимого вашего сценария в content_for, о котором идет речь.

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