[英]Use decorator in rabl
有誰知道如何在rabl文件中使用裝飾器?
collection @invitations
child(:user)
attributes ....
我希望能夠這樣做:
collection @invitations
child(:user => user.decorate)
attributes ....
這很好用
object false
child UserDecorator.decorate(current_user)
我無法找出問題的正確語法。
我想你幾乎得到了正確的答案。 我相信你需要切換訂單。
child(user.decorate => :user)
在rabl的文檔中 ,您可以從任意數據源添加子節點。 像這樣:
child @posts => :foobar do
attributes :id, :title
end
另一種方法是在裝飾邀請時裝飾用戶關聯。 如果您正在使用draper gem ,您可以執行以下操作:
class InvitationDecorator < Draper::Decorator
decorates_association :user
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.