javascript - Ruby 数组到 Javascript 数组

标签 javascript ruby

我有一个带有帐户 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/

相关文章:

javascript - 如何使用 JavaScript 在输入字段中输入值?

javascript - 如何在单选按钮中启用多重检查和取消检查?

javascript - D3.js exit().remove() 不会删除数据/行

ruby - RSpec 3 : How to stub methods and constants from code we have yet to build/add?

javascript - 测试初始化​​函数中设置的 Backbone 事件

javascript - Highcharts如何绘制双轴负堆栈条?

ruby - 在 Ruby 中,如何检查方法 "foo=()"是否已定义?

ruby - 投票时间 - 从 "next noon"开始,持续 24 小时 - ruby​​ on rails

ruby - 我该如何解析这个

html - 在 Rails 中同时选择单选按钮和提交表单