Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 序列化之前更改数据的惯用方法_Ruby On Rails_Ember.js_Ember Data - Fatal编程技术网

Ruby on rails 序列化之前更改数据的惯用方法

Ruby on rails 序列化之前更改数据的惯用方法,ruby-on-rails,ember.js,ember-data,Ruby On Rails,Ember.js,Ember Data,在我目前正在进行的一个项目中,假设我有一个名为Company的模型,该模型的一个属性是name。现在假设这个模型与一个名为User的模型有一对多的关系。也就是说,该公司有很多用户。用户模型有一个外键“company_id”,用于跟踪它所属的内容 现在想象一下,出于某种原因,我想将此用户记录发送到前端(余烬+余烬数据),并且我想将公司id转换为公司名称。除此之外,还有其他惯用的方法吗 render json: {Company.find(user.company_id), ...} 这不需要输入

在我目前正在进行的一个项目中,假设我有一个名为Company的模型,该模型的一个属性是name。现在假设这个模型与一个名为User的模型有一对多的关系。也就是说,该公司有很多用户。用户模型有一个外键“company_id”,用于跟踪它所属的内容

现在想象一下,出于某种原因,我想将此用户记录发送到前端(余烬+余烬数据),并且我想将公司id转换为公司名称。除此之外,还有其他惯用的方法吗

render json: {Company.find(user.company_id), ...}
这不需要输入所有属性吗

多谢各位


Alex.

使用gem“活动\u模型\u序列化器”


很好。

谢谢,我来看看。