rails to_json.html_safe Uncaught SyntaxError: Неожиданный идентификатор

У меня есть в наборе проектов приложения # rails 3.1 # index.html.erb раздел javascript, который выглядит следующим образом:

<script type="text/javascript" charset="utf-8">
var projects = <%= @projects.to_json.html_safe -%>
  $(function () {
    // some other code...
  });
</script>

Однако консоль Chrome жалуется, что "Uncaught SyntaxError: Неожиданный идентификатор"

Теперь, если я удалю что-нибудь, что следует за строкой "var projects", как это

<script type="text/javascript" charset="utf-8">
var projects = <%= @projects.to_json.html_safe -%>
</script>

все хорошо, и когда кто-то набрал "проекты" в консоли Chrome javascript, я получаю список объектов [объект, объект, объект,..., объект]

Я не могу понять, в чем проблема, вы можете помочь?

Спасибо!

1 ответ

Решение

Попробуйте добавить ; точка с запятой в конце

Другие вопросы по тегам