У меня есть модель под названием Kase, каждый «случай» назначается контактному лицу с помощью следующего кода:
class Kase < ActiveRecord::Base
validates_presence_of :jobno
has_many :notes, :order => "created_at DESC"
belongs_to :company # foreign key: company_id
belongs_to :person # foreign key in join table
belongs_to :surveyor,
:class_name => "Company",
:foreign_key => "appointedsurveyor_id"
belongs_to :surveyorperson,
:class_name => "Person",
:foreign_key => "surveyorperson_id"
Мне было интересно, можно ли перечислить на странице контактов все кассы, с которыми связан этот человек.
Я полагаю, мне нужно использовать команду find в модели Person? Может быть, что-то вроде следующего?
def index
@kases = Person.Kase.find(:person_id)
или я опять все неправильно понял?
Спасибо
Danny
EDIT:
Если я использую:
@kases= @person.kases
Я могу успешно сделать следующее:
<% if @person.kases.empty? %>
No Cases Found
<% end %>
<% if @person.kases %>
This person has a case assigned to them
<% end %>
но как вывести поле "jobref" из таблицы kase для каждой найденной записи?