annotation_builder
multi_db_environment? メソッドをどこに置く??
code:ruby
def build
version = @model.migration_version
table_name = @model.table_name
table_comment = @model.connection.try(:table_comment, @model.table_name)
max_size = @model.max_schema_info_width
multi_db_name = @model.connection.pool.db_config.name if multi_db_environment?
_annotation = Annotation.new(@options,
version: version, table_name: table_name, table_comment: table_comment,
max_size: max_size, model: @model, multi_db_name: multi_db_name).build
end
private
def multi_db_environment?
if defined?(::Rails) && ::Rails.env
ActiveRecord::Base.configurations.configs_for(env_name: ::Rails.env).size > 1
else
false
end
end
#annotaterb