【发布时间】:2016-02-04 07:19:43
【问题描述】:
我有 2 个表预购和付款与 has_many 关系,我只想在检查状态(布尔)条件后显示表中的内容,我尝试使用以下代码 sn-p 但它不起作用?如何检查table_for里面的条件?
panel "payment" do
table_for preorder.payments do |a|
if a.status.nil?
column "Received On", :created_at
column "Details & Notes", :payment_details
column "Amount", :amount_in_dollars
end
end
end
支付模式 attr_accessible :created_at, :payment_details, :status, :amount_in_dollars 属于_to :preorder
预购款 attr_accessible :name, :order has_many : 付款
我想根据状态在预购管理页面中显示付款详情。
【问题讨论】:
-
使用
if a.status而不是if a.status.nil?。 -
它的抛出错误为未定义的方法'状态'