How can I search through a has_many association in Rails 3 (meta_where or railslogic?) -


I have a model that is called user message:

  related_ to: message is_to: User   

and the User.rb model is:

  is_im: message,: through = & gt; : User_has_messages   

I want to find users where the related user host message has message_id's @ message.id

I did some such search (use of searchology ), But it's not working, and did not know where to start with meta_where:

  User.user_has_message.message_id_is (@ message.id) .is_sender (false) .last    

You should not need search logic, meta search, and meta:

  User.joins (: user_has_messages) .where (: user_has_messages = & gt; {: Message_id = & gt; @ message.id})    

Comments