У меня есть простая клиентская таблица (или модель), в которой у клиента может быть родительский клиент (только один или ни одного). Я смоделировал это так:
class Client < ActiveRecord::Base
belongs_to :parent, :class_name => 'Client', :foreign_key => 'parent_id’
end
Кажется, это работает нормально. У меня есть два вопроса:
- Правильно ли представлять эти отношения в модели R3?
- Как должен выглядеть файл _form.html.erb? Например, мне нужен раскрывающийся список со списком всех возможных клиентов (и ни одного) в качестве родительского поля.