У меня есть 2 таблицы, продукты и коды.Продукты имеют столбец code_str.Я могу найти код из продукта, используя первые 2 символа столбца products.code_str.Я пытался сделать что-то вроде этого:
class Product < ActiveRecord::Base
belongs_to :code, foreign_key: "substring(products.code_str from 1 for 2)", primary_key: :number
end
Но это не работает.Я хотел бы использовать некоторую нетерпеливую загрузку в будущем, поэтому я подумал о том, чтобы заставить ассоциацию принадлежать принадлежать вместо какой-либо другой.