我正在使用has_scope gem。
我希望确定数据库中文章数组中最后x个项目的范围
类似的东西:
scope :last_few_items, -> num { Article.last(num) }
所以在我的查询字符串中我可以说www.bla.com?last_few_items=2 返回数组的最后两项
但是我为has_scope看到的所有示例都使用了这种语法:
scope :scope_name, -> vartopass { where(attribute_val: vartopass)}
wher'attribute_val'是我数据库中的所有属性...所以我不确定如何获得我想要的东西......除了制作新路线和定义@articles = Article.last的新控制器之外(2)或类似的东西
答案 0 :(得分:0)
这是从您的问题中提取的:
你尝试过吗?这实际上是正确的方法,Rails本身实现wher' attribute_val'是我数据库中的所有属性......所以我不确定如何得到我想要的东西......除了制作新路线和定义 @articles = Article.last(2)的新控制器)或类似的东西
last(n)