これはレールnewb質問です。私はcontent_type
属性を持つContents
モデルを持っています。私のようなURLを使用してタイプを渡し、私はフィルタリングしたいと思い、いくつかの異なるCONTENT_TYPESを持っているので、:/内容CONTENT_TYPE =ブログ私はそうのようにそのパラメータに基づいてコンテンツを取得することができます理解Rails - URL paramがある場合にのみ内容を取得します
:?
@contents = Content.where({:content_type => params[:content_type]})
しかし、URLパラメータが存在しない場合は、コンテンツが取得されません。私は、URLのパラメータが渡されていないときに、型に関係なくすべての内容が取得されることを望んでいます。それ、どうやったら出来るの?
代わりにこれをお勧めします: 'contenttype.blank? ?スコープ:where(content_type:contenttype) ' – noodl
私の意見では、条件のないスコープはスコープが定義されているので、必要ありません。 – nathanvda
はい、大変申し訳ありません。 – noodl