我的问题是:
在 ruby on rails 和 mongoid odm 中有一些最有效的解决方案吗?
messages_without_responses = Message.all.select{|message| message.sender == current_user || message.receiver == current_user}
messages = Array.new
messages_without_responses.each do |m|
if m.message_responses.count > 0
messages << m
else
messages << m if m.receiver_id == current_user.id && m.place_receiver == "inbox"
end
end
非常感谢你!