Hi All, I have one function in that function i wanna add parameters and conditions dynamically.
I hope you got me if yes please tell me what should i do.
Thanks Varun Kumar
Hi All, I have one function in that function i wanna add parameters and conditions dynamically.
I hope you got me if yes please tell me what should i do.
Thanks Varun Kumar
Hi All, I have one function in that function i wanna add parameters and conditions dynamically.
I hope you got me if yes please tell me what should i do.
You're going to have to be more specific.
Fred
If you have:
def foo(*bar) bar.class # => Array end
So the parameters becomes an array of values, including an empty array if nothing is passed in.
Then you can do stuff like:
foo foo "one", "two" foo :a => "b" etc.
Is that what you were looking for?
-Danimal
Another pseudo-random guess...
I've had several places where I've done something like this in a controller:
FIND_OPTIONS = {:limit=>10, :offset=>0, :order=>:name} def index find_options = FIND_OPTIONS.dup find_options.reverse_merge :name=>params[:name] if params[:name].blank? ... other options... SomeModel.find(:all, find_options) end
That allows you to search only for arguments that are supplied by the user (ignoring blanks as don't cares).
If you want to only add/update data as returned from a form submission... Rails already does that for you.