我正在构建一个小型企业应用。有一个Sales表和Cars和Clients表引用它们(car_id,client_id)
现在,在我创建销售的视图中,您可以从下拉菜单中选择现有的汽车和客户。这些不显示实际对象,而是显示汽车容量和客户名称的属性。
如何处理对象的初始不存在。如果用户尚未创建汽车或客户端,则将下拉列表设置为显示client.name和car.capacity会导致异常(nil没有方法名称或容量)
在您开始添加客户端或汽车后它会起作用,但在此之前会产生错误。
答案 0 :(得分:1)
如果没有看到任何代码,您可以使用以下内容:
<% if @cars.empty? %>
# do something
<% else %>
# show dropdowns etc.
<% end %>