ActiveRecord :: Migration [5.0]是合法的ruby语法吗?

时间:2016-03-23 12:49:01

标签: ruby

In this post,我不明白为什么ActiveRecord::Migration[5.0]班级名称不会引发语法错误。这是一个合法的红宝石语法吗?或者黑客使用了什么?

2 个答案:

答案 0 :(得分:3)

完全合法 - 它为[]类调用类方法ActiveRecord::Migration。看看the implementation

答案 1 :(得分:2)

[]是Migration class

的类方法

修改 @eugen比我快一点: - )