我正尝试在我的Rails应用程序中添加一些客户端列表分组功能。它基本上是一个用户列表视图,其中的用户模型将具有不同的可分组属性,如电子邮件、姓名、头衔等。我在考虑让模型包含一个def groupable,它将返回一个包含该模型实例的所有可分组值的散列。键将是固定的、已知的字符串,可以从视图中进行本地化。例如user.name= "Group by name"、user.title= "Group by title"等。
控制器将像正常一样检索def index中的用户模型,但它也会对每个用户模型调用groupable,并构建一个对象,视图可以使用该对象生成一个J