2016-08-03 98 views
1

index.html.hamlRails可以被嵌套嵌套形式與父母形式的索引頁

我在指數page.I顯示客戶詳細信息列表中選擇所需的嵌套形式「貨地址」字段也將上市在索引頁

%tbody 
 
     - @customer_details.each do |customer| 
 
      %tr 
 
      %td= customer.customer_name 
 
      %td= customer.customer_id 
 
      %td= customer.address 
 
      %td= customer.state 
 
      %td= customer.email 
 
       - customer.goods_address.each do |goods_address| 
 
       %td= goods_address.delivery_address 
 
       %td= goods_address.name 
 
       %td= goods_address.address 
 
       %td= goods_address.state
問題是即時得到未定義的方法「各」的商品地址。我不知道如何解決這個問題。有人可以幫助me.Thanks提前

回答

0

可能會有一些客戶goods_address所以each不能nil obect執行沒有

嘗試:

%tbody 
    - @customer_details.each do |customer| 
    %tr 
     %td= customer.customer_name 
     %td= customer.customer_id 
     %td= customer.address 
     %td= customer.state 
     %td= customer.email 
     - if customer.goods_address.present? 
      %td= customer.goods_address.delivery_address 
      %td= customer.goods_address.name 
      %td= customer.goods_address.address 
      %td= customer.goods_address.state 
+0

我did.now越來越像未定義的方法錯誤'each'for#

+0

@HariPrakash:你可以在你的問題中更新你的關聯嗎? –

+0

class CustomerDetail