Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Jbuilder将单个对象传递到部分对象_Ruby On Rails_Ruby_Jbuilder - Fatal编程技术网

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”
这很奇怪。可能您从多个位置调用此部分,而一个位置不传递
消息
变量?