Ruby on rails 如何在ActiveRecord:Migration(Rails 2.3.16)中表示ActiveRecord::Base中的序列化字段
我是rails的新手。我最近读过如何序列化字符串数组,例如将其存储在数据库中Ruby on rails 如何在ActiveRecord:Migration(Rails 2.3.16)中表示ActiveRecord::Base中的序列化字段,ruby-on-rails,ruby,ruby-on-rails-3,activerecord,Ruby On Rails,Ruby,Ruby On Rails 3,Activerecord,我是rails的新手。我最近读过如何序列化字符串数组,例如将其存储在数据库中 class Fle < ActiveRecord::Base serialze :etat_fle end class Fle
class Fle < ActiveRecord::Base
serialze :etat_fle
end
class Fle
但是我不知道如何在相应的ActiveRecord::Migration中表示这个序列化字段
有人有想法吗?将其存储为
文本。如果已经创建了表-
add_column :table, :column, :text
正如Major所说,我必须在迁移文件中声明这样的字段
t.column :type_fle, :text
此外,我还必须在ActiveRecord::Base文件中声明以单词serialize为前缀的字段
serialize :type_fle
谢谢少校的回复。在我的例子中,表还没有创建。您的建议在这种情况下有效吗?是的,当您生成迁移时,只需给变量一个文本类型。因此,当您生成迁移时,您可以使用column\u name:text
,或者如果您正在手动创建迁移,则可以使用t.text:column\u name