我有一个带有帐户 ID 的 Ruby 数组。
我想将帐户 ID 的 Ruby 数组存储在 Javascript 数组中。
我想知道最好的方法是什么?
此外,当我一直尝试这样做时,Javascript 似乎认为如果只输入一个帐户 ID,那么它应该是数组的大小。有没有解决的办法?我试过将它放在引号中,但这似乎不起作用。
最佳答案
假设您正在使用 erb。第一种方法:
<%= javascript_tag "account_ids = #{account_ids.to_json.html_safe};" %>
问题是这会创建一个没有上下文的全局变量(谁在使用它?)。这就是为什么我宁愿调用在您的 JS 代码中某处定义的函数:
<%= javascript_tag "setAccounts(#{account_ids.to_json.html_safe});" %>
关于javascript - Ruby 数组到 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375059/