У меня есть один счет-фактура; и счет-фактура относится к отгрузке. Отгрузка имеет атрибут reference_number.Rails 3. Как сортировать по умолчанию по виртуальному атрибуту?
Я использую 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 error – leonel
Вы перезапустили свой сервер после добавления этого meod? Это имеет значение, когда ваше приложение уже находится в процессе разработки в своем развитии, и проблема находится в другом месте ... – davidb