Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在ActiveRecord:Migration(Rails 2.3.16)中表示ActiveRecord::Base中的序列化字段_Ruby On Rails_Ruby_Ruby On Rails 3_Activerecord - Fatal编程技术网

Ruby on rails 如何在ActiveRecord:Migration(Rails 2.3.16)中表示ActiveRecord::Base中的序列化字段

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

我是rails的新手。我最近读过如何序列化字符串数组,例如将其存储在数据库中

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