【发布时间】:2018-01-30 22:28:46
【问题描述】:
我有一个 Rails 5 应用程序和一个具有许多属性的 Person 模型,包括
id
name
我想从我找到的人员列表中呈现这两个属性。我试过这个
format.js {
render :json => @people.to_json(include: [:id, :name])
}
其中“@people”是一个 Person 对象数组,但上面的结果是一个
undefined method `serializable_hash' for 16:Integer
错误。从我的 Person 模型中只呈现两个字段的正确方法是什么?
【问题讨论】:
-
您应该研究类似github.com/rails-api/active_model_serializers 的内容,以减轻序列化对象带来的一些痛苦。
标签: ruby-on-rails json field ruby-on-rails-5