Nic*_*nto 4 ruby getter setter metaprogramming
if send用于调用带符号的方法(属性为getter方法)
访问setter方法的相反之处是什么?
object.send(:attr) 是的 object.attr
如
______ 是object.attr = value
对不起比喻,我不知道如何更好地解释这一点
我假设您正在尝试动态设置对象上各种属性的值.
尝试以下方法:
object.send("#{attr}=", value)
Run Code Online (Sandbox Code Playgroud)
昨天有一个类似的问题 - 它可能会有所帮助,因为它是一个更具体的例子.