In an app I'm working on, I want to have a filter in which you can
specify certain attributes and click "filter" to activate an AJAX
request and return a list of, say, machines that match with those
attributes.

No I'm not sure how to build the controller.

If I would specify all the attributes, I would simply do:

def filter
  @machines = Machine.find(:all, :conditions => { :attr_1 => params
[:attr_1], :attr_2 ... }
end

But how would I do this if only some of the attributes are specified
and the others are nil? Would I have to create @machines including all
machines and have Rails do the rest of the work or is there a way to
get find to do what I want?
--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to