我有一个处理网站的应用。有一个名为“网站”的模型,其中有很多页面。网站模型有一个名为主页的列。每个站点的页面列表包含主页和其他页面(关于,定价,等等)。
在这篇文章中: Creating scopes based on multiple models,我能够弄清楚如何确定页面模型的范围,以便将主页与其他页面分开。但我需要进一步修改范围,因为我注意到在我的additional_pages中,我出现了robots.txt文件。我想排除那些,但我不确定如何。我附上了这个:
.where("'robots.txt' <> pages.url[-10,10]")
但没有运气。有什么建议?
答案 0 :(得分:1)
您可以使用:.where("pages.url NOT LIKE '%robots.txt'")