gpt4 book ai didi

ruby-on-rails - rabl 重用模板

转载 作者:行者123 更新时间:2023-12-02 03:55:03 26 4
gpt4 key购买 nike

我有这个 show.json.rabl 用于 Controller 的显示操作以在我的 Rails 应用程序中呈现一些 JSON,我认为 edit 操作的 JSON 响应与我的节目没有什么不同,所以我想知道是否有一种方法可以将 show.json.rabl 用于 edit 操作。

我知道我可以在我的 edit.json.rabl 中使用“extend users/show”,但是如果我想摆脱 edit 怎么办。 json.rabl 并且在 Controller 中有一行指定此操作的 json 响应应使用显示操作的 rabl 模板。这可以完成吗?

谢谢

最佳答案

如果您使用的是 rabl >= '0.11.6',则必须像这样提供 view_path 参数(也就是说,如果它尚未在您的 rabl.rb 配置文件中全局设置):

render :inline => Rabl::Renderer.json(@user, 'users/show', :view_path => 'app/views')

否则会出现以下错误:

RuntimeError (Cannot find rabl template 'users/show' within registered ([]) view paths!):

关于ruby-on-rails - rabl 重用模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13056182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com