У меня есть модель пользователя, модель человека и модель компании.
Пользователь имеет много компаний через Персона и наоборот.
Но я хотел бы иметь возможность заполнять людей и компании, которые не связаны с пользователями, которые могут быть связаны позже.
class User < ActiveRecord::Base
attr_accessible :name
has_many :people
has_many :companies, :through => :people
end
class Person < ActiveRecord::Base
attr_accessible :user_id, :company_id
belongs_to :users
belongs_to :companies
end
class Company < ActiveRecord::Base
attr_accessible :name
has_many :people
has_many :users, :through => :person
end
сейчас в консоли я хочу сделать следующее
User.find(1).companies
тогда мне должны найти компании, в которых пользователь (1) представляет интерес.
Я правильно понял, есть ли небольшое изменение, которое я должен сделать.