У меня есть простое приложение, которое имеет список клиентов в одной таблице (только атрибут имени) и в другой таблице, отслеживает их ежеквартальную экономию (атрибуты суммы, квартала и года). A Client has_many :savings
и Saving belongs_to :client
. По мере ввода данных о сбережения есть место для ввода квартала и года (два отдельных поля), оба целых числа. На странице показа клиентов я перечисляю кварталы, в которые введены данные о сбережениях, выполнив следующие действия:
В моем client_controller под шоу:
@savings = @client.savings
В моих клиентах show.html.erb:
<% @savings.each do |saving| %>
<%= link_to "Q#{saving.quarter} #{saving.year}", edit_saving_path %>
<% end %>
На экране отображается квартал и дата записей, таких как «Q1 2011» и т. Д. Тем не менее, это приводит их в порядок, когда они были введены, и я хочу, чтобы они были в хронологическом порядке.
Два вопроса, как мне упорядочить записи, и, во-вторых, это правильный способ перечислить эти записи сбережений для каждого клиента?