首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Rails查询呈现为jQuery的JSON

将Rails查询呈现为jQuery的JSON
EN

Stack Overflow用户
提问于 2014-02-05 09:20:01
回答 1查看 80关注 0票数 1

我有一个javascript函数,它从Rails获取数据并呈现出来。

它所需的格式:

代码语言:javascript
复制
[
  {
    title: 'All Day Event',
    start: new Date(y, m, 1)
  },
  {
    title: 'Long Event',
    start: new Date(y, m, d-5),
    end: new Date(y, m, d-2)
  }
]

我试图直接从Rails中显示这些数据:

代码语言:javascript
复制
<%= raw @bookings.as_json( only: [:title, :start, :end] ).collect{|o| o["booking"]} %>

这是相当接近的,产生:

代码语言:javascript
复制
[{"end"=>nil, "start"=>nil, "title"=>...}, {...}, {...}]

我现在所要做的就是将每个=>转换为:

  1. 我用最好的方法来解决这个问题吗?
  2. 如果是这样,我如何以散列格式进行最后的替换?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-05 09:25:47

尝试使用to_json而不是as_jsonas_json是旧语法,因此可能无法工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21573033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档