使用 jbuilder 在父文件夹中呈现特定部分

Render specific partial in a parent folder with jbuilder

我在我的 rails 项目中使用 jbuilder。

在路线上我可以获得我的设备的索引或显示带有他的 id 的设备。

但是一个用户有很多设备。所以在路线 users/:id/devices 上,我希望能够获得这些设备。目前我有一个名为 _device.json.jbuilder 的部分,路径为 app/views/api/v1/devices/_device.json.jbuilder。我想从 app/views/api/v1/users/devices.json.jbuilder

调用它

答案是给出里面的完整路径app/views。在那种情况下:

/api/v1/users/devices.json.jbuilder 看起来像这样

json.partial! '/api/v1/devices/device', devices: @devices