テナントとプロパティの2つのモデルがあります。物件には多くのテナントがあり、テナントは物件に属しています。
物件が空いていない限り、テナントの存在を検証する検証を書きたい。これは私のコードです:
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