0

ウェブサイトを扱うアプリがあります。「サイト」と呼ばれるモデルがあり、has_manyページがあります。サイトモデルには、ホームページと呼ばれる列があります。各サイトのページのリストには、ホームページと追加のページ(概要、価格など)が含まれています。

この投稿: 複数のモデルに基づいてスコープを作成することで、ホームページを追加のページから分離できるように、ページモデルのスコープを設定する方法を理解することができました。しかし、additional_pagesの中にrobots.txtファイルが表示されていることに気付いたので、スコープをさらに変更する必要があります。それらを除外したいのですが、どうすればいいのかわかりません。私はこれを追加しました:

.where("'robots.txt' <> pages.url[-10,10]")

しかし、運はありません。助言がありますか?

4

1 に答える 1

1

あなたはこれを使うことができます:.where("pages.url NOT LIKE '%robots.txt'")

于 2012-07-27T19:30:09.297 に答える