On Jan 28, 2:25 pm, Jeff Lewis <[email protected]> wrote:
>     conditions = [sql_buf.join(" and ")] + vals_buf
>     posts = Posts.where(conditions).order(...)...

Or
Post.where({:name => name, :title => title}.reject {|k,v| v.blank?})

Fred

>   end
>   return posts
>   ...
>
> Jeff
>
> On Jan 28, 12:59 am, dan <[email protected]> wrote:
>
>
>
> > hey guys,i follow the Ruby On Rails Guides,but i didn't see the query
> > about the guide,so i have a question:
> > name and title are attrs in posts,i need to find records by query name
> > and title with any of them are none-empty
> > so should i need to detect the name or title such as:
> > if name!=nil and title==nil then
> >   Post.where('name=?')
> > elsif name==nil and title!=nil then
> >   Post.where('title=?')
> > elsif(name!=nil and title!=nil) then
> >   Post.where('name=? and title=?')
>
> > so much boring codes,isn't it?
>
> > i want to Post.clever_find(@post)

-- 
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