В настоящее время я сортирую таблицу данных в приложении Rails 2.3 по различным столбцам с помощью плагина sortable_column_headers. Это прекрасно работает, и я могу сортировать столбцы в текущей модели или легко в связанных моделях.
Хотя моя проблема в том, что один столбец в таблице является вычисленным значением (это результат деления одного столбца на другой), и теперь мне нужно сделать возможным сортировку по данным этого вычисленного столбца. Расчет выполняется, когда таблица отображается следующим образом:
<td><%= market_cr(employee.salary_annual,employee.payscale.market_midpoint) %></td>
И market_cr это:
def market_cr(current_salary,market_mp)
number_to_percentage((current_salary/market_mp)*100, :precision => 1)
конец
Как я могу сделать этот столбец сортируемым, как я делал с другими, например:
<th><%= link_to 'Market CR', sort_param('listing', :model => Employee, :field => 'market_cr'), :id => 'market_cr' %></th>
Спасибо!