如何将ruby数组输出转换为JS中的字符串?

问题描述:

我有这条线来自BE的助手,我想设置一个变量与输出。不管是什么我想(的toString,串插等),它使返回我的错误:如何将ruby数组输出转换为JS中的字符串?

Uncaught ReferenceError: a is not defined at eval (eval... 

这是我的代码:

document.myStr = <%= get_str %> 

这是结果:

document.myStr = a,b,c; 

所有JavaScript arrays都需要用两个方括号[]括起来。

此外,它看起来像你在a写作和翻译看到令牌a(假定它是一个变量的名字),它看起来名为a变量。

既然你似乎并没有宣布a已经作为a现在undefined它抛出一个错误。

你可以做的是早些时候声明a或用引号括起来,如'a'"a"