【发布时间】:2011-02-11 01:21:05
【问题描述】:
在我的本地机器上,我使用 MySQL 开发我的 Rails 应用程序,但在部署时我使用的是使用 PostgreSQL 的 Heroku。我需要创建一个新的数据类型,特别是我希望将其称为长文本,并且它需要映射到任一数据库中的单独列类型。
我一直在寻找这个。我的基本想法是我将需要覆盖 ActiveRecord::ConnectionAdapters::*SQL 适配器中的一些哈希,但我想我会在这里查阅丰富的知识,看看这是否是一个好方法(并且,如果可能的话,请指点如何做到这一点)或者是否有另一种快速获胜的方式。
现在数据类型是“字符串”,由于数据类型太长,插入失败。我希望在 MySQL 和 PgSQL 上具有相同的功能,但看起来没有通用数据类型可以为我提供无限的文本 blob 列类型?
我的想法是让这个应用程序在两种数据库技术上都能正常工作(通过迁移)。
非常感谢。
【问题讨论】:
标签: mysql ruby-on-rails-3 postgresql activerecord rails-migrations