如何在Rails中使用嵌套条件

时间:2018-09-19 11:20:34

标签: ruby-on-rails conditional-statements nested-attributes

不仅可以应用多个where条件,还可以嵌套吗?

喜欢: conversations.where.not(:sender_id => current_user.id).messages.last.content

我不仅要访问发件人不是当前用户的会话,而且要访问与该会话相关联的嵌套消息。

有可能吗?

1 个答案:

答案 0 :(得分:1)

Message
  .joins(:conversation)
  .where.not(conversations: { sender_id: current_user.id })
  .last
  .content