Как мне найти последнюю запись по их полю созданного?
Record.order("created_at").last
или
Record.where(:created_at).last
Ни один, и есть лучший способ?
Это действительный запрос
Record.order(created_at: :desc).first
позаботьтесь о древовидном индексе в этом поле, чтобы иметь лучшую производительность, хотя
В Rails вы также можете добавить строку
default_scope { order(created_at: :asc) }
для модели Record, чтобы гарантировать, что Record.last ведет себя должным образом, вы можете найти самую новую запись
Вы можете сослаться по ссылке Области применения в рельсах