【问题标题】:Add array column to DB using Devise使用设计将数组列添加到数据库
【发布时间】:2020-06-14 21:46:51
【问题描述】:

我想在我的数据库中添加一个额外的字段“收藏夹”,显然收藏夹应该是一个 Int 数组(要添加为收藏夹的事件的 ID)。 如何为此生成迁移?

【问题讨论】:

    标签: arrays ruby-on-rails ruby


    【解决方案1】:

    你可以的

    rails g migration AddFavouritesToUser favourites:text
    

    然后在运行之前修改迁移...

    add_column :users, :favourites, :text, array: true, default: []
    

    【讨论】:

      【解决方案2】:

      您在迁移中需要这样的东西

      add_column :users, :favourites, :integer, array: true, default: []

      将列重命名为 favourites_ids 可能更好

      【讨论】:

        猜你喜欢
        • 2018-07-25
        • 1970-01-01
        • 1970-01-01
        • 2014-07-04
        • 1970-01-01
        • 1970-01-01
        • 2017-02-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多