Rails & Ransack - Classificando / pesquisando com base em uma definição no modelo

Digamos, por exemplo, eu tenho um evento comstart_date elength (como inteiro representando dias).

No modelo que eu definoend_date Comostart_date + length.days muito simplesmente como você esperaria:

def end_date
  start_date + length.days
end

Tudo funciona bem no modelo, eu posso usarevent.end_date para exibir a data de início mais quantos dias foi definido como,Contudo, Quero agora ordenar os eventos até a data final usando o Ransack.

O link de classificação parastart_date se parece com isso:<%= sort_link @q, :start_date, "Start" %>

Se eu tentar o mesmo para end_date (<%= sort_link @q, :end_date, "End" %>) infelizmente, falha silenciosamente, presumo que esteja procurandoend_date como uma coluna na tabela e não encontrá-lo.

Estou apenas sendo estúpida ou estou tentando fazer algo que Ransack simplesmente não foi feito?

questionAnswers(1)

yourAnswerToTheQuestion