我有一个包含许多不同类的模块(分为单独的文件)。每个类都有相同的集合attr_accessor
,那么我怎样才能重用它而不是重复attr_accessor
块呢?
我现在在做什么......
# dog.rb
module Animals
class Dog
attr_accessor :name, :color, :age
end
end
# cat.rb
module Animals
class Cat
attr_accessor :name, :color, :age
end
end
# rodent.rb
module Animals
class Rodent
attr_accessor :name, :color, :age
end
end
我试过这样做没有运气......
# animals.rb
module Animals
attr_accessor :name, :color, :age
end
我需要在我的应用程序(它是一个 Rails 应用程序)中直接访问这些模块。例如:Animals::Dog.give_water