2012-07-27 44 views
0

我有一個應用程序,處理網站。有一種叫做「網站」的模式,它有許多頁面。網站模型有一個名爲主頁的列。每個網站的頁面列表包含主頁和其他頁面(關於,定價,等等)。多模式範圍與多個地方聲明

在這篇文章中: Creating scopes based on multiple models,我能夠弄清楚如何確定頁面模型的範圍,這樣我就可以將主頁與其他頁面分開。但我需要進一步修改範圍,因爲我注意到在我的additional_pages中,出現了robots.txt文件。我想排除這些,但我不知道如何。我附加了這個:

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

但沒有運氣。有什麼建議麼?

回答

1

您可以使用此:.where("pages.url NOT LIKE '%robots.txt'")

+0

太棒了。這很好用!非常感謝你們的幫助。 – 2012-07-27 19:33:56

+0

如果你感到高興的話,可以申請這個答案!「 – Dougui 2012-07-27 21:17:56

+0

對不起,我讓我等待批准,然後完全忘了它。 – 2012-07-27 21:18:50