Как добавить динамические c атрибуты к динамической c модели в Ruby на Rails - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу создать модель Dynami c и ее атрибуты в Ruby на Rails.

Имена моделей и соответствующие атрибуты модели извлекаются из базы данных

Имена моделей:

model_names(id, name)
Eg: model_names(1, "Customer")

Атрибуты модели:

    model_attributes(id, model_name_id,attr_id, attr_name, attr_type, attr_nullable, attr_default_value,attr_key)
Eg: model_attributes(1, 1, "CustomerID", "Customer Id", "int(11)", FALSE, "PRI", NULL)
    model_attributes(1, 1, "Name", "Name", "varchar(40)", FALSE, NULL, NULL)

Я могу создать модель Dynami c, используя ниже

    Object.const_set("Customer", Class.new(ApplicationRecord)) 

Теперь я хочу создать столбцы для Модель. Как я могу создать его динамически, не создавая таблицу?

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