Is there a way to use has_many and have it operate like such? select * from pages where site_id = #{id} or site_id is null I know there''s finder_sql, but then I''ll lose the find_in_collection goodness. Thanks, Joe -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
something like: @pages = Page.find :all, :conditions => ["site_id = ? OR site_id is NULL",id] :conditions takes a string for the SQL WHERE condition. The array i use there, handles the espacing of the "id" value to prevent SQL injection, and then replaces "?" with the escaped value of id... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
Seemingly Similar Threads
- Missing documentation for find_in_collection? Trying to drill down in a 4 level has_many association fails
- has_many fails where find_by_sql succeeds
- self-referencing has_many
- How do I combine :finder_sql and :conditions to perform a sub-search on a custom has_many relationship?
- Trouble combining :has_many, :finder_sql and :conditions to create a sub-search