2015-05-28 81 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'變量? –

相關問題