ruby-on-rails - rails : change default JSON structure

标签 ruby-on-rails json ember.js

我是 Rails 的新手,我使用的是 4.2.0 版本。

假设我们在 url localhost:3000/users 处有以下 JSON

[{id: 1, "firstName": "John","lastName": "Smith"},
{id: 2, "firstName": "John","lastName": "Red"}]

但这不是我想要的,我希望是这样的:

{ users :[
{id: 1, "firstName": "John","lastName": "Smith"},
{id: 2, "firstName": "John","lastName": "Red"}
]}

我该怎么办?谢谢大家。

最佳答案

在用户索引 Controller 中试试这个

render json: {users: @users}

在哪里

@users = [{id: 1, "firstName": "John","lastName": "Smith"},
          {id: 2, "firstName": "John","lastName": "Red"}]

关于ruby-on-rails - rails : change default JSON structure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27659283/

相关文章:

ruby-on-rails - 使用 database_cleaner、mongoid 和 active_admin 会导致规范因 ActiveRecord::ConnectionNotEstablished 而失败

c# - .NET WCF 服务获取 Blob 的 JSON 列表

php - 解析数据org.json.JSONException时出错

javascript - Ember Octane Route 类是否支持使用 mixins?

带有 Sails 的 JavaScript Ember

ruby-on-rails - 如何在不首先删除数据库的情况下将带有 Rails 的数据库迁移到第一个修订版?

mysql - MariaDB 10.0.20 服务器上的 Ruby on Rails 外键迁移不适用

ruby-on-rails - Rails 3 有没有更好的版本,比如acts_as_paranoid?

c# - 从字符串中的属性创建对象

javascript - 在 Ember 中,使用选择标签停止点击事件传播的最佳方法是什么