内容简介:简而言之,当您编写foo.sample =“sample”时,可能会在设置属性之前,之后或之后发生各种事情,尤其是在对象使用ActiveModel或ORM时.当您使用foo.write_inheritable_attribute(:sample,“sample”)时,您可以更好地控制发生的事情.翻译自:https://stackoverflow.com/questions/4294466/write-inheritable-attribute-versus-basic-assignment-in-rails
只是好奇Rails gem中这两者之间的区别是什么:
write_inheritable_attribute(:sample, "sample") self.sample = "sample"
我找不到关于write_inheritable_attribute的任何好的文档,只是阅读一些宝石源,发现前者使用了几次.谢谢!
简而言之,当您编写foo.sample =“sample”时,可能会在设置属性之前,之后或之后发生各种事情,尤其是在对象使用ActiveModel或ORM时.当您使用foo.write_inheritable_attribute(:sample,“sample”)时,您可以更好地控制发生的事情.
翻译自:https://stackoverflow.com/questions/4294466/write-inheritable-attribute-versus-basic-assignment-in-rails
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- CCS2.1 - 属性赋值,层叠(Cascading)和继承
- 少说话多写代码之Python学习023——赋值语句的用户02(链式赋值、增量赋值)
- 理解Golang多重赋值
- ES6 解构赋值
- 【ES6复习】解构赋值
- 问题分享:Js引用类型赋值
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Google API开发详解
江宽,龚小鹏等编 / 电子工业 / 2008-1 / 59.80元
《Google API开发详解:Google Maps与Google Earth双剑合璧》从易到难、由浅入深、循序渐进地介绍了Google Maps API和Google Earth API的开发技术。《Google API开发详解:Google Maps与Google Earth双剑合璧》知识讲解通俗易懂,并有大量的实例供读者更加深刻地巩固所学习的知识,帮助读者更好地进行开发实践。 《Go......一起来看看 《Google API开发详解》 这本书的介绍吧!