ruby metaprogramming mass assignment lab nyc04 seng ft 012720 源码
批量分配 目标 使用关键字参数定义一个初始化方法。 使用质量分配对初始化方法进行元编程。 指示 创建一个Person类,该类在初始化时接受哈希。 哈希键应符合以下属性: 允许的属性: :name , :birthday , :hair_color , :eye_color , :height , :weight , :handed , :complexion , :t_shirt_size , :wrist_size , :glove_size , :pant_length , :pant_width 属性哈希中的每个键都将成为已初始化的Person实例的属性。 因此,您应该为上述每个属性创建一个attr_accessor 前任: bob_attributes = { name : "Bob" , hair_color : "Brown" } bob = Person .
用户评论