[英]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.