2015-05-28 30 views
1

我有我可以在集合传递给它像这样Jbuilder的传中单个对象部分

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

有什么语法传递一个部分,我使用了集合

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

一个实例(@message)?我试着locals选项,并且还

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

回答

3

试试这个:

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

相似,例如,从官方README这条线。

+0

我试过'locals'选项,但仍然得到'未定义的局部变量或方法'消息'' – user2954587

+0

这很奇怪。大概你是从几个地方调用这个部分,一个地方不通过'message'变量? –

相关问题