如何在Rails MySQL应用程序中使用json列类型?

如何在Rails MySQL应用程序中使用json列类型?,mysql,json,ruby-on-rails-4,Mysql,Json,Ruby On Rails 4,由于服务器要求,我在Rails应用程序中使用MySQL 5.5 我想使用json列类型,类似于PostgreSQL,但当我运行迁移时,我得到一个错误,即json不受支持 我的迁移: def change add_column :profile_services, :price, :json end 有人能提出解决此问题的最佳解决方案吗?由于MySQL 5.5没有JSON数据类型,在Rails 4应用程序中,您应该使用更不依赖数据库的文本类型,这将在MySQL和PostgreSQL中都适

由于服务器要求,我在Rails应用程序中使用MySQL 5.5

我想使用json列类型,类似于PostgreSQL,但当我运行迁移时,我得到一个错误,即json不受支持

我的迁移:

def change
    add_column :profile_services, :price, :json
end

有人能提出解决此问题的最佳解决方案吗?

由于MySQL 5.5没有JSON数据类型,在Rails 4应用程序中,您应该使用更不依赖数据库的文本类型,这将在MySQL和PostgreSQL中都适用

def change
    add_column :profile_services, :price, :text
end
从MySQL 5.7.8开始,添加了JSON列类型

从Rails 5开始,已经添加了MySQL JSON类型