Вставить рубин в строку JavaScript - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу встроить tfx-<%= @doc.doc[:b].metadata['filename']} %> в строку JavaScript с именем 'url'

url = "<%= @document.doc[:a].url(response_content_disposition: ContentDisposition.attachment( [INSERT HERE] )) %>";

Я хочу что-то вроде этого:

  url = "<%= @document.doc[:a].url(response_content_disposition: ContentDisposition.attachment( tfx-#{ @doc.doc[:b].metadata['filename']} )) %>";

1 Ответ

0 голосов
/ 03 марта 2019

В итоге я создал переменную экземпляра на сервере:

@some_name = "tfx-#{@doc.doc[:b].metadata['filename']}"

И в своем файле JavaScript я использовал переменную:

url = "<%= @document.doc[:a].url(response_content_disposition: ContentDisposition.attachment(@some_name)) %>";
...