在Postgres中使用整数数组初始化模型

时间:2017-02-05 08:04:02

标签: ruby-on-rails arrays ruby postgresql

我正在使用postgres 9.6.1,Rails 4.2.0以及以下迁移:

class CreateStageBatches < ActiveRecord::Migration
  def change
    create_table :stage_batches do |t|
      t.text :item_ids, array: true, default: []
    end
  end
end

如何创建整数数组?我试过了:

[9] pry(main)> StageBatch.new item_ids: [1,2,3]
=> #<StageBatch id: nil, item_ids: ["1", "2", "3"]>

但他们是字符串。

查看postgres docs看起来这是可能的,但我不确定我的迁移或实例化的语法是什么。

1 个答案:

答案 0 :(得分:2)

试试这个

$(document).ready(function () {
    $('#multiselect1').multiselects({
        maxHeight: 200,
        onChange:function(element, checked) {
            var brands = $('#multiselect1 option:selected');
            var select = brands.val();
            var selected = [];
            $(brands).each(function(index, brand){
                selected.push([$(this).val()]);
            });
            var brand = $('multiselect1 option:selected');
            var select = brand.val();
            $('multiselect2 option[value="' + select + '"]').
                prop('disabled', true).prop('selected', false);
        }
    });
});