我无法从通过源的区别是什么之间找工作了cattr_*,并mattr_*分别在类和模块提供的方法.我读到了这个问题:Rails模块中的mattr_accessor是什么?它提供了两种方法的一些细节,但没有强调差异.
cattr_*
mattr_*
所以我的问题是它们之间的区别是什么?为什么我们在源代码中实际上完全相同时需要两套方法?另外,我们应该在什么时候使用?
ruby ruby-on-rails activesupport
我很难理解实例变量,类变量以及它们之间在ruby中的区别......有人可以向我解释它们吗?我已经完成了大量的谷歌搜索,完全无法理解它们.
谢谢!
ruby instance-variables class-variables
ruby ×2
activesupport ×1
class-variables ×1
instance-variables ×1
ruby-on-rails ×1