AdilA
@AdilA
Нравится кодить, изучаю go c echo

Как импортировать данные из.xlsx в mysql join table с помощью rails?

Есть табличка Items
структура
id | category_id | name | description | price | wall_th | size |
у Items есть связи
has_many :item_gosts
has_many :gosts, through: :item_gosts
has_many :item_steel_marks
has_many :steel_marks, through: :item_steel_marks


связанные таблицы item_gosts и item_steel_marks
и есть файл .xlsx
Наименование Размер, мм ГОСТ, ОСТ, ТУ Марка стали Описание Цена/тн
Труба бесшовная холоднокатаная 45x4 8734; 8732 3сп; 20; 10 ГОСТ 8734, сталь 3сп, 10, 20, L = 5-10,5 257664

Которым соответствует структура таблички Items
id | category_id | name | description | price | wall_th | size |
1 | 26 | Труба бесшовная холоднокатаная |L = 5-10,5 |257664 | 4 |45 |

и для join таблиц item_gosts
8734; 8732 их два получается

item_steel_marks
3сп; 20; 10 этих три штуки

вот просто вставить в таблицу Item понятно как

а как в join таблицы вставлять не понятно!!
Помогите кто нить.
10 000 записей, часа 4 сидел только около 400 в ручную сделал
  • Вопрос задан
  • 2322 просмотра
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
За 4 часа можно накидать не эффективный но очевидный скрипт в лоб: если какое то значение указывает на другую таблицу -ищем его там, если нет - вставляем. Так или иначе получаем id записи и вставляем его куда надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы