Использование актива рельсов в javascript - PullRequest
0 голосов
/ 17 марта 2020

Я использую рельсы для создания сайта, и я хочу вставить чванство do c на одной из страниц. Файл чванства yaml хранится в /app/assets/myfile.yaml. В коде вложения swagger (javascript) я пробовал различные подходы:

// in myswagger.html.erb
window.onload = function() {
    const ui = SwaggerUIBundle({
        url: "<%= asset_path('myfile.yaml') %>",
        dom_id: '#swagger-ui',
        presets: [
        SwaggerUIBundle.presets.apis,
        SwaggerUIBundle.SwaggerUIStandalonePreset
        ]
    })
}

Я также пробовал простой путь к /app/assets/myfile.yaml, document_path('myfile.yaml'), et c. Но каждый раз мы получаем Fetch error Not Found /swagger.yaml. Как правильно получить доступ к этому файлу и встроить его в javascript?

1 Ответ

0 голосов
/ 17 марта 2020

быстрый ответ:

поместите файл yaml в папку publi c

, в противном случае проверьте, что сгенерировано на уровне браузера, просмотрев страницу

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