通过javascript访问rails中的多态关系

Accessing polymorphic relations in rails through javascript

本文关键字:多态 关系 rails javascript 访问 通过      更新时间:2023-09-26

我有一些通过ajax收集的模型数据。此模型数据附加了多态关系

some_id: 1,
some_type: "foo"

所以在控制器中我可以做

Model.some.name

当尝试从javascript访问这些属性时,问题就来了。模型数据呈现为 json,但显然此 json 不包含关系数据。

有什么办法可以做到这一点吗?

您需要

加载所需的相关数据,方法是在序列化为 JS 之前显式转换返回的记录(如在数据传输对象中),或者使用预先加载。

http://blog.arkency.com/2013/12/rails4-preloading/