文章来源: http://www.codedata.cn/hackne...
这个博客是我们的[Rails 5.2系列的一部分]: 为class_attribute
设置默认值。
在Rails 5.2之前,为了指定默认值class_attribute
,我们需要像这样写。
class ActivityLogger
class_attribute :logger
class_attribute :settings
self.logger = Logger.new(STDOUT)
self.settings = {}
end
正如我们上面看到的,它需要额外的按键来为每个设置默认值class_attribute
。
Rails 5.2增加了对class_attribute
使用default
选项指定默认值的支持。
class ActivityLogger
class_attribute :logger, default: Logger.new(STDOUT)
class_attribute :settings, default: {}
end
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。