我有两个模型,租户和财产。Property有很多Tenant,Tenant属于Property。
我想编写一个验证来验证租户的存在,除非该物业是空置的。这是我的代码:
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