2017-01-26 16 views
0

我正在構建一個小型企業應用程序。有一個銷售表和汽車和客戶表,它與(car_id,client_id)處理視圖中的空數據庫對象,在Rails中顯示該對象的屬性?

現在,在我創建銷售的視圖中,您可以從下拉菜單中選擇現有的汽車和客戶端。這些不顯示實際對象,而是顯示汽車容量和客戶名稱的屬性。

你如何處理對象的初始不存在。如果用戶還沒有創建汽車或客戶端,設置下拉菜單以顯示client.name和car.capacity導致一個例外(nil沒有方法名稱或容量)

它在您開始添加後生效客戶或汽車,但在此之前會產生錯誤。

回答

1

沒有看到任何代碼,您可以使用類似:

<% if @cars.empty? %> 
# do something 
<% else %> 
# show dropdowns etc. 
<% end %>