gpt4 book ai didi

ruby-on-rails - 在 rabl 中使用装饰器

转载 作者:行者123 更新时间:2023-12-04 05:50:48 24 4
gpt4 key购买 nike

有谁知道如何在 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's documentation ,您可以从任意数据源添加子节点。像这样:

child @posts => :foobar do
attributes :id, :title
end

另一种方法是在修饰邀请时修饰用户关联。如果您使用 draper gem ,你可以这样做:

class InvitationDecorator < Draper::Decorator
decorates_association :user
end

关于ruby-on-rails - 在 rabl 中使用装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36867237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com