【发布时间】:2011-09-12 13:33:32
【问题描述】:
也许这个问题可能已经得到解答,但我不确定要搜索什么。
我有一个页面,其中包含从 A 到 Z 的服装品牌列表,其中有一个 each 块来遍历它们。我想按字母拆分这个列表,并在顶部有一个从 A 到 Z 的链接行,每个字母从页面向下跳到列表中的字母。但是,为了做到这一点,我只能考虑为每个字母创建一个 each 循环,在它旁边加上 <A NAME="A"> 等,并为每个字母创建一个实例变量。
我的问题是,如何避免我的控制器中有 26 个不同的实例变量?
@Abrands = Product.where('brand LIKE ?', "A%")
@Bbrands = Product.where('brand LIKE ?', "B%")
@Cbrands = Product.where('brand LIKE ?', "C%")
etc.
这显然不是很干燥,有没有更好的方法可以做到这一点?我仍然在用导轨找到我的脚,非常感谢任何帮助!
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 dry