假设在activerecord模型汽车中有两个布尔值字段: suv和blue 如果在汽车模型中有这样定义的方法 def suv end
alias :blue :suv 如果是something_true呢?为真时,如果我调用car.suv,“超级”就会起作用。但是,如果我调用car.blue,那么car.blue将返回存储在数据库中的suv的值,这将不起作用。有没有什么办
通常使用C#类型别名代替CTS System.*类型(用int代替Int32,用string代替String)。但是,我不清楚在这种情况下使用什么来调用类型的静态方法:别名还是系统类型。微软似乎没有定义任何使用别名而不是系统类型的指导原则。但在MSDN中,别名用于变量,CTS等效项用于静态调用。例如Int32.TryParse(value, out number);
Sty