你什么时候使用attr_reader
/attr_writer
/attr_accessor
在 Rails 模型中?
永远不要,除非您有特殊需要。自动数据库支持的访问器是为您创建的,因此您无需担心。
Any attr_accessor
你创建的s将会改变相关的@attr
在 Rails 对象上,但是当对象被销毁时,这将会丢失,除非您将其放回数据库中。有时您确实想要这种行为,但这在 Rails 应用程序中并不常见。
现在在 Ruby 中,情况就不同了,您最终会非常频繁地使用它们。但如果你需要它们在轨道上,我会感到惊讶——尤其是最初。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)