ruby-on-rails - Jbuilder 将单个对象传递给部分对象

标签 ruby-on-rails ruby jbuilder

我有一部分用于收藏

json.(message, :topic, :body, :id, :created_at)

我可以像这样将集合传递给它

json.partial! partial: 'users/messages', collection: @conversation, as: :message

传入单个实例 (@message) 的语法是什么?我试过 locals 选项和

json.partial! 'users/messages', @message, as: :message

最佳答案

试试这个:

json.partial! 'users/messages', locals: { message: @message }

这行类似于官方的例子README .

关于ruby-on-rails - Jbuilder 将单个对象传递给部分对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30508677/

相关文章:

Ruby:当类方法就足够时,为什么要实例化一个对象并使用实例方法?

json - Rails 4 如何加速 json 渲染

html - 使用 jbuilder 返回未转义的 html

ruby-on-rails - 如何在不写入文件的情况下找出 mime 类型?

ruby-on-rails - Mongoid仅在created_at时间戳上使用

ruby-on-rails - 干燥仅改变顺序的查询

ruby-on-rails - 异常处理 : "undefined method ` ___ _' for nil:NilClass"

ruby-on-rails - 遍历以创建哈希的哈希

ruby - Rails 使用 OR 查询 WHERE 子句

ruby-on-rails - 在另一个中包含另一个 jbuilder 模板