具有多个Where语句的多个模型范围

时间:2012-07-27 19:19:34

标签: sql ruby-on-rails

我有一个处理网站的应用。有一个名为“网站”的模型,其中有很多页面。网站模型有一个名为主页的列。每个站点的页面列表包含主页和其他页面(关于,定价,等等)。

在这篇文章中: Creating scopes based on multiple models,我能够弄清楚如何确定页面模型的范围,以便将主页与其他页面分开。但我需要进一步修改范围,因为我注意到在我的additional_pages中,我出现了robots.txt文件。我想排除那些,但我不确定如何。我附上了这个:

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

但没有运气。有什么建议?

1 个答案:

答案 0 :(得分:1)

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