array_enum неявное преобразование строки в целочисленное исключение - PullRequest
0 голосов
/ 19 февраля 2019

Я включил gem 'array_enum' в Gemfile и выполнил bundle install в консоли и включил extend ArrayEnum в соответствующие ModelName.rb, как указано в array_enum .

Privilege.rb

class Privilege < ApplicationRecord
  extend ArrayEnum

  array_enum privilege_value: [:read, :write, :edit]
end

x_create_privilege.rb

class CreatePrivileges < ActiveRecord::Migration[5.2]
  def change
    create_table :privileges do |t|
      t.integer :privilege_value, array: true, default: []
      t.timestamps
    end
  end
end

Я пытаюсь вставить в таблицу следующий код в консоли rails:

Privilege.create! privilege_value: [1,2]

Выдает implicit conversion of String into Integer исключение.Почему это:?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...