2
基於PARAMS在Ruby中搜索請求下面是一些請求搜索頁面我有動態創建查詢on Rails的
/articles?tag=tag1&author=author1
/articles?title=title1&tag=tag1
/articles?title=title1&tag=tag1&author=author1
/articles?tag=tag1
/articles?title=title1&tag=tag1&author=author1&size=medium&is_deprecated=false&has_fotos=true
那麼,什麼是要取決於Article
模型的請求最有效的方法一個問題?我不喜歡做這樣的事
@articles = Article.all
@articles = Article.find_by_tag(params[:tag]) if params[:tag]
@articles = Article.where("title like ?", params[:title]) if params[:title]
@articles = Article.find_by_author(params[:author]) if params[:author]
@articles = Article.find_by_is_deprecated(params[:is_deprecated]) if params[:is_deprecated]
#...etc
你的想法?
http://www.pixellatedvisions.com/2009/04/21/passing-a-hash-of-conditions-to-find-in-rails –
這是寫在2009年,它已被棄用。 –