you can use to_param in the model witch is a screencast in
www.railscasts.com
2009/4/30 Frederick Cheung
<frederick.cheung-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>
>
>
> On Apr 29, 10:28 pm, slava
<slava_mike...-/E1597aS9LQAvxtiuMwx3w@public.gmane.org> wrote:
> > Hello,
> > I am trying to construct a lookup based on params submited.
> > possible urls..
> > /gadgets?product_id=1
> > /gadgets?product_id=1&product_group_id=2
> > /gadgets?product_location_id=5
> > /gadgets?product_id=1&product_location=5
> > ...
> >
> > How do I write a universal lookup method ?
> >
> You may find that the hash form of :conditions is the easiest way to
> do this.
>
> Fred
> > Gadget.find_by_product_id
> > Gadget.find_by_product_id_and_product_group_id
> > Gadget.find_by_product_location_id
> > Gadget.find_by_product_id&product_location_id
> >
> > I want find_by... to include only submitted params from a set of
> > possible options.
> >
> > Essentially I want find a way to avoid writing many if and else and
> > wonder if anyone knows an easier and better approach.
> >
>
--
明天会更好
--~--~---------~--~----~------------~-------~--~----~
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@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---