Rails - вставил фрагмент HTML в любую страницу, когда встречается какой-то параметр? - PullRequest
0 голосов
/ 03 февраля 2011

В моем приложении есть проекты.

Всякий раз, когда в PARAMS присутствует идентификатор_проекта, я хотел бы добавить следующее:

<script>
project_id = 123123;
</script>

Любые предложения о том, как это сделать, не имеяприкоснуться к нескольким просмотрам / страницам?

Спасибо

1 Ответ

1 голос
/ 03 февраля 2011

Поместите его в макет, чтобы он отображался на всех ваших страницах:

# application.html.erb
...
<% if !params[:project_id].blank? %>
  <script>
    project_id = <%= params[:project_id] %>;
  </script>
&lt% end %>
...

Еще лучше, если у вас есть общий фрагмент _javascript, который загружается во все ваши макеты, поместите свойкод в этом частичном.

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