Проверка с вложенными ресурсами - PullRequest
1 голос
/ 21 февраля 2012

У меня есть две модели, Арендатор и Собственность. В собственности много арендаторов, и арендатор принадлежит собственности.

Я хочу написать подтверждение, подтверждающее наличие арендатора , если свойство не вакантно. Это мой код:

validates :tenants, :presence => true, :unless => :vacant?

Кажется, это имеет смысл, но я все еще могу добавить арендатора к собственности, уже заявив, что она свободна. Я не уверен, какой другой код вам нужно увидеть.

<% @properties.each do |property| %>
<tr>
    <td><%= property.street_address %></td>
    <td><%= property.city %></td>
    <td><%= property.postcode %></td>
    <td><%= display_vacant(property) %></td>
    <td><%= property.tenants.collect(&:first_name).to_sentence %></td>
    </tr>
<% end %>

Как всегда, спасибо за любые отзывы.

Редактировать: я не могу публиковать изображения, потому что я новый пользователь, но вот визуальное представление того, что я хочу http://cl.ly/202r3j1c1Y1C2d2s0F1R

...