たとえばstart_date、length(日を表す整数として)とを含むイベントがあるとします。
モデルでは、あなたが期待するのと同じくらい簡単に定義end_dateします。start_date + length.days
def end_date
  start_date + length.days
end
テンプレートではすべて正常に機能event.end_dateします。開始日と日数を表示するために使用できますが、Ransackを使用して終了日までにイベントを並べ替えたいと思います。
の並べ替えリンクはstart_date次のようになります。<%= sort_link @q, :start_date, "Start" %>
end_date(<%= sort_link @q, :end_date, "End" %>)に対して同じことを試してみると、残念ながらend_date、テーブル内の列として検索しているのに見つからないと想定しているため、サイレントに失敗します。
私はただ愚かであるのか、それともランサックが単にやらせられなかった何かをしようとしているのか?