ruby-on-rails – ActiveRecord,按嵌套属性的值查找

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – ActiveRecord,按嵌套属性的值查找前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个嵌套到Message模型的Phone模型.考虑到数字属性在Phone模型内而不在Message中,我怎样才能找到给定数字的所有消息?

这就是我现在所拥有的

  1. class Message < ActiveRecord::Base
  2. attr_accessible :phone_id
  3. belong_to :phone
  4. end
  5.  
  6. class Phone < ActiveRecord::Base
  7. attr_accessible :phone
  8. has_many :messages
  9. end

解决方法

  1. Message.joins(:phone).where("phones.phone = ?","123-456-7890").all

猜你在找的Ruby相关文章