Использование специфичного для макета javascript в comfy приводит к InvalidCrossOriginRequest

Я использую Comfy для создания пользовательских макетов в веб-приложении. Моя проблема сейчас заключается в том, что, когда я пытаюсь встроить код для динамической загрузки JavaScript следующим образом:

<%= javascript_include_tag comfy_cms_render_js_path(@cms_site.id, @cms_layout.identifier) %>

Этот код можно найти в моем application.html.erb файл.

Когда я сейчас загружаю страницу с удобным макетом, я получаю эту ошибку:

ActionController::InvalidCrossOriginRequest (Security warning: an embedded <script> tag on another site requested protected JavaScript. If you know what you're doing, go ahead and disable forgery protection on this action to permit cross-origin JavaScript embedding.)

Одна возможность решить эту проблему - удалить атрибут protect_from_forgery в application_controller.rb файл. Но это не очень хорошее решение.

Та же проблема возникает, когда я встраиваю ссылки на javascript в макет панели администратора.

Я надеюсь, что вы можете мне помочь.

1 ответ

Решение

Проблема исправлена ​​в текущем мастере: https://github.com/comfy/comfortable-mexican-sofa/issues/458

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