В Ruby вы действительно наследуете только от другого класса, если используете Наследование одной таблицы , то есть два типа, которые совместно используют общую таблицу, и таблица имеет столбец type
.
Поскольку вы объявляете B
подклассом A
, ActiveRecord считает, что таблица b
не имеет значения, что B
использует таблицу A
.
Что вам нужно:
create_table "a", force: :cascade do |t|
t.string "type"
t.string "name"
t.string "bankname"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
Где теперь вы можете разместить ИППП. Обратите внимание, что все столбцы видны для всех моделей, но вы можете сделать «имя банка» необязательным для А или просто проигнорировать его, оставив его неиспользованным.