2016-08-03 100 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