1
Из документации, которую я прочитал, что:Странная проблема с установкой пользовательских foreign_key
class Book < ApplicationRecord
belongs_to :author, class_name: "Patron", foreign_key: "patron_id"
end
так по тому, что я пытаюсь следующий:
class Choco < ActiveRecord::Base
has_many :kinds, inverse_of: :choco, foreign_key: :myhash
и
class Kind < ActiveRecord::Base
belongs_to :choco, foreign_key: :myhash
Но вместо этого он вставляет в эту колонку NULL, и я не могу понять, почему.
Схема
Для Choco:
— (id, title, myhash)
Для Вида:
— (id, choco_id, title)
Я хочу, чтобы вставить myhash на choco_id поле на создание нового вида.
В чем проблема?
тогда я должен удалить эту часть 'foreign_key:: myhash' из' Choco'? –
Да, я только что обновил свой ответ. – Thanh
Нет, он все еще вставил 'id' в эту колонку –