Ruby on rails Jbuilder将单个对象传递到部分对象
我有一个用于收藏的分部Ruby on rails Jbuilder将单个对象传递到部分对象,ruby-on-rails,ruby,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.(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 }
这一行类似于官方的示例。我尝试了
局部变量
选项,但仍然得到未定义的局部变量或方法“message”
这很奇怪。可能您从多个位置调用此部分,而一个位置不传递消息变量?