Импорт задачи для нестандартных ссылок на ключи - PullRequest
0 голосов
/ 24 августа 2018

При связывании двух классов как таковых,

class Available < ActiveRecord::Base
  belongs_to :structure, class_name: 'Structure', foreign_key: 'product_code'

class Structure < ActiveRecord::Base
  self.primary_key = 'product_code'

имеет значение при импорте под задачей rake

  begin
   Structure.create(
      product_code: row[0],
      destination: row[1],

создания записи с идентификатором в качестве кода продукта, а такжев качестве самого атрибута product_code #<Structure id: "CAN752500", product_code: "CAN752500", destination: [...]

я заметил, что при первичном импорте, без связи, определенной в модели Structure, атрибут id имел ожидаемое значение;после указания self.primary_key в модели значения базы данных id были перезаписаны значением product_code.

обновленный вопрос Эта желаемая цель - сохранить structure.id как целое число при наличии связи на product_code функционировании.
Как это можно определить?

...