我目前使用attr_encrypted gem对内容进行加密,以便只有拥有特定密钥的用户才能看到更广泛组可用的文档部分。一切都很好,直到我尝试在一个加密字段上排序列表。我已经多次阅读文档,并尝试了几种方法,但都无济于事。
在CommunityMember模型中:attr_encrypted :last_name, :key => :encryption_key
在控制器中我尝试过
@list = CommunityMember.order("last_name")
AND
@list = CommunityMember.order("encrypted_#{last_name}")
AND
@list = CommunityMember.order("encrypted_#{'last_name'}")
None产生所需的结果。谢谢你的帮助。
周杰伦您可以使用sort_by方法
@list = CommunityMember.all.sort_by(&:last_name)