Embed ruby into javascript string

57 views Asked by At

I want to embed tfx-<%= @doc.doc[:b].metadata['filename']} %> into a javascript string called 'url'

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

I want something like this:

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

There are 1 answers

0
echan00 On BEST ANSWER

I ended up creating an instance variable in the server:

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

And in my javascript file I used the variable:

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