ウェブサイトを扱うアプリがあります。「サイト」と呼ばれるモデルがあり、has_manyページがあります。サイトモデルには、ホームページと呼ばれる列があります。各サイトのページのリストには、ホームページと追加のページ(概要、価格など)が含まれています。
この投稿: 複数のモデルに基づいてスコープを作成することで、ホームページを追加のページから分離できるように、ページモデルのスコープを設定する方法を理解することができました。しかし、additional_pagesの中にrobots.txtファイルが表示されていることに気付いたので、スコープをさらに変更する必要があります。それらを除外したいのですが、どうすればいいのかわかりません。私はこれを追加しました:
.where("'robots.txt' <> pages.url[-10,10]")
しかし、運はありません。助言がありますか?