我有一个postgresql数据库,其中包含一个名为gyms的表。
它有几个字段,与另一个表有一对一的关系。它的迁移文件如下所示:
class CreateGyms < ActiveRecord::Migration[5.1]
def change
create_table :gyms do |t|
t.string :name
t.string :address
t.string :city
t.string :country
t.timestamps
end
end
end
我为表创建了几行,根据我的postgresql表,它们没问题。但是,当我尝试获取json时,不会返回名称,城市,地址和国家/地区变量。
控制器如下所示:
class GymsController < ApplicationController
before_action :set_gym, only: [:show, :update, :destroy]
# GET /gyms
# GET /gyms.json
def index
@gyms = Gym.all
end
# GET /gyms/1
# GET /gyms/1.json
def show
end
为什么只返回这些值?
{"id":1,"created_at":"2017-12-09T09:18:48.993Z","updated_at":"2017-12-09T09:18:48.993Z","url":"https://okuapp.com/gyms/1.json"}
我怎样才能使所有值都返回? (姓名,城市等)
之前,当我只有一张桌子且没有关联时,这不是问题。
答案 0 :(得分:0)
我已经更改了健身房表的架构,但我没有更新json构建器文件。
更新了这些并解决了问题。