Каков рекомендуемый способ обернуть аксессор ActiveRecord?
Учитывая что-то вроде
class Post < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
Я хотел бы иметь возможность сделать так, чтобы, например, @post.comments
возвращалслучайным образом отсортированные комментарии.
Конечно, я мог бы создать другой метод, например random_comments
, но я хотел бы знать, есть ли способ менее подверженный ошибкам (я не хочу помнить, чтобы вызывать random_comments
метод).
Вызов super
не работает, поскольку метод comments
создается рефлексивно для класса Post
и не наследуется.
Так как бы вы это сделали?