concern是用来把公共的方法提取到一起,保持代码DRY,是用module来实现的 model中的concern module Visible extend ActiveSupport::Concern VALID_STATUSES = ['public', 'private', 'archived'] # 其他地方引用 Visible::VALID_STATUSES # 关联关系 blongs_to