在我的user.rb
中ransacker :full_name do |parent|
Arel::Nodes::NamedFunction.new('concat_ws', [' ', parent.table[:first_name], parent.table[:last_name]])
end
从用户
获取字段 :first_name
:last_name
它有效!
但我也试图在项目上搜索用户,但我无法弄清楚如何使用ransacker来实现这一目标
我得到了
Mysql2::Error: Unknown column 'projects.first_name
如何让它查找用户first_name和last_name而不是project
我已尝试过虚拟属性,它可以在控制台中运行,但是当我尝试将其与ransacker一起使用时,我会得到一个未知的列
请帮助我欧比万你唯一的希望