我正在为 firebird rails 适配器开发补丁。我的目标是,如果列的域具有已定义的名称,则可以将列定义为布尔类型。
我在模块的方法中找到了SqlTypeMetadata我用来创建的类。 FirebirdColumnsfetch_type_metadataSchemaStatements
但似乎这仅在获取数据后使用,因此它不使用查询中定义的真/假值。所以,现在,我正在寻找一种方法来根据适配器告诉 ActiveRecord 列的类型。我多次阅读文件 schema_definitions 和 schema_statements 以防我遗漏了一些东西,但我在那里找不到方法......。
我可以覆盖以使类型转换正确的方法在哪里?