【发布时间】:2017-01-11 22:20:14
【问题描述】:
我有 cmets 和喜欢 (acts_as_votable gem)。我想创建一个活动列表,并按 created_at 排序 cmets 和 updated_at 投票。
@activity_list = (@user.comments + @user.find_up_voted_items)
@user.find_up_voted_items - 不是喜欢,而是喜欢的元素。
我可以使用此代码找到updated_at 的投票时间:
@post.votes_for.up.where(voter_id: @user.id).first.updated_at
如何正确合并和排序?
【问题讨论】:
-
where(...).first你可以在相同的条件下使用find_by(...)。
标签: ruby-on-rails ruby ruby-on-rails-4 activerecord rails-activerecord