javascript - Rails 和 JavaScript 之间的数组

标签 javascript ruby-on-rails ruby

我正在开发一个 ROR 应用程序,我需要从我的数据库中获取一个数组并在 JS 上使用它,所以我这样做了

var tab = <%= @users.collect{|item| item.names }%>;

但是当我尝试使用 may Tab 时,我得到了这个错误:

SyntaxError: syntax error   
var tab = [&quot;123456789&quot;, &quot;fDF125847&quot;, &quot;124578&q

我认为我需要投下 "到“ 但我不知道怎么办??

最佳答案

代替

var tab = <%= @users.collect{|item| item.names }%>;

你应该写

var tab = <%= @users.collect{|item| item.names }.to_json.html_safe %>;

关于javascript - Rails 和 JavaScript 之间的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13951049/

相关文章:

ruby-on-rails - rails Jbuilder : how to format an array of one item as a JSON array?

ruby-on-rails - rails : list all plugin paths

ruby-on-rails - 在终端中输入 Rails 命令,返回帮助

javascript - 如何解决此错误:找不到模块 'import-local'

javascript - 我应该如何在 javascript 中声明游标变量?

ruby-on-rails - 如何在 Rails 中做静态内容?

Rails 中的 Mysql 约束数据库条目

javascript - Jquery - 试图隐藏和显示一堆图像

javascript - javascript中事件监听器的顺序是如何确定的?

php - 批量检查一百万个域的 HTTP header