簡體   English   中英

Rails-Jbuilder和局部使用?

[英]Rails - Jbuilder and use of partials?

我有一個采用對象數組的模板,並且對於每個對象,它都需要呈現一個局部模板。 結果作為空對象返回。 知道代碼中有什么問題嗎?

調節器

def index
   render text: render_to_string(template: 'users.json.jbuilder', locals: {:@uses : users}
end

users.json.jbuilder

json.array! @users do |user|
     json.partial! 'user.json.jbuilder', { user: user}
end 

user.json.jbuilder

Jbuilder.encode do |json|
   json.id user.id
   json.username user.user_name
end

結果

[{},{},{},{},{},{},{},{},{},{},{},{},{},{}]

user.json.jbuilder意味着Jbuilder.encode do |json| 已經被召喚了。

因此,您的user.json.jbuilder文件將具有以下功能:

json.id user.id
json.username user.user_name

就這樣...故事的結尾:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM