可以自己在百度里用 site:ruby-china.com 搜
#2 楼 @viciousstar 类方法对应的 self 是类,所以类方法能看到类变量。
老东家,必须顶
必须收藏
看完了,好书,必须顶一下。
我为三体来
#12 楼 @aidewoode Ruby 初学者单靠这一篇文章确实不容易搞清楚。估计还需要一篇方法的查找和运行。这里主要是强调它与 Java 的区别,Java 中变量是有 public,protected,private 之分的,所以父类里定义的成员变量,子类的方法不能访问。所以我上面有提到”实例变量因为存在于在对象上,所以整个对象的类的继承链都可以使用。这与 Java 等静态语言不一样“
#10 楼 @aidewoode 我这么写主要是想从 c++ 或 java 语言的角度来比较。你代码里的 Example.new 本身不是一个 SubExample 实例,方法无法访问 SubExample 的实例变量也是正常的
#7 楼 @yakczh 不能把 Ruby 的变量理解成 C++ 派系语言里的变量,也不能把 Ruby 里的 public,protected 和 private 理解成 C++ 里的 public,protected 和 private。Ruby 里的 public,protected 和 private 只用来修饰方法。Ruby 里变量的可见性由作用域控制。在当前作用域内只能看到属于自己作用域的局部变量,当前对象 self 上的实例变量,全局变量,当前类体系里的类变量。关于 Ruby 的作用域,可以看我的另一个帖子 https://ruby-china.org/topics/26824
最近 team 在做一个 rails 项目,大家都是 rails 新手,就把知道终结一下,分享出来,顺便也贴到这边给大家看看
@rei 感觉有点儿像 markdown 啊
@rei thanks
@martin91 有些内容在代码描述里是没有的。比如我问题描述里 shopify 的例子。https://docs.shopify.com/api/article
部署回退时数据库的数据怎么处理呢?比如有 seed.rb 插入的数据,seed.rb 不分版本,不能回退
我觉得他们这太会做噱头了!
actor 不如 go routine 好理解哎
:thumbsup:
能录个相吗?外地的人也可以学习学习。