小编Thu*_*ppy的帖子

如何在 Ruby 中有条件地委托活动记录

是否可以根据条件逻辑将一个函数或一系列函数委托给多个其他对象之一?

前任:

class Item
    has_one :thing
    has_one :other_thing

    delegate :foo,
             :bar
             to: :[thing or other_thing]
end
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望将 foo 和 bar 操作委托给该事物,或者基于某些条件逻辑委托给其他事物。

可能相关:带有委托和条件的 Active Record

ruby activerecord delegates ruby-on-rails-3

3
推荐指数
1
解决办法
2410
查看次数

标签 统计

activerecord ×1

delegates ×1

ruby ×1

ruby-on-rails-3 ×1