Tag: accessor

attr_accessor强类型Ruby on Rails

只是想知道是否有人可以通过强类型的视图阐明Ruby on Rails中getter setter的基础知识。 我对rails上的ruby非常新,并且主要对.NET有很好的理解。 例如,我们假设我们有一个名为Person的.net类 class Person { public string Firstname{get;set;} public string Lastname{get;set;} public Address HomeAddress{get;set;} } class Address { public string AddressLine1{get;set;} public string City{get;set;} public string Country{get;set;} } 在Ruby中,我会写这个 class Person attr_accessor :FirstName attr_accessor :LastName attr_accessor :HomeAddress end class Address attr_accessor :AddressLine1 attr_accessor :City attr_accessor :Country end 查看Person类的Ruby版本如何指定访问器方法FirstName,LastName和HomeAddress的类型? 如果我要使用这个类,我可以将任何类型提供给HomeAddress,但我希望这个访问器方法只接受TYPE地址。 有什么建议 ? […]