【发布时间】:2012-01-18 05:46:29
【问题描述】:
我的货物有一张发票;发票属于发货。 Shipment 具有reference_number 属性。
我正在使用 activeadmin,并在索引页面中列出按 file_number 排序的货件,如下所示...
shipment.rb
default_scope :order => :file_number
我想在索引页面中按参考编号列出发票,问题是参考编号是基于出货量的虚拟属性。
invoice.rb
def reference_number
if self.shipment.nil?
a = "no ref"
else
self.shipment.file_number
end
end
【问题讨论】:
-
您可以在应用程序中进行排序。
-
如果我这样做
link_to invoice.reference_number, admin_invoice_path(invoice)我得到一个没有这样的列:invoice.reference_number 错误 -
你在添加这个 meod 后重启了你的服务器吗?当您的应用程序已经处于开发阶段并且问题出在另一个地方时,这很重要......
标签: ruby-on-rails ruby activerecord activeadmin