Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 搜索外部属性的排序链接_Ruby On Rails_Ransack - Fatal编程技术网

Ruby on rails 搜索外部属性的排序链接

Ruby on rails 搜索外部属性的排序链接,ruby-on-rails,ransack,Ruby On Rails,Ransack,我有一个“属于”关系,我正在显示这个实例中的用户名称 但我想按用户名排序 <th><%= sort_link @q, :user_id %></th> 我如何按照用户名而不是user.id进行排序?你的问题缺少一些必要的细节,所以我猜有很多事情 首先,您尝试过: <th><%= sort_link @q, :user_name %></th> 进入 谢谢,我没有意识到我可以像那样穿越这些物体。我在文档中看不到它。我一定是

我有一个“属于”关系,我正在显示这个实例中的用户名称

但我想按用户名排序

<th><%= sort_link @q, :user_id %></th>

我如何按照用户名而不是user.id进行排序?

你的问题缺少一些必要的细节,所以我猜有很多事情

首先,您尝试过:

<th><%= sort_link @q, :user_name %></th>
进入


谢谢,我没有意识到我可以像那样穿越这些物体。我在文档中看不到它。我一定是忽略了。
<th><%= sort_link @q, :user_username %></th>
@q = YourModel.search(params[:q])
@q = YourModel.joins(:users).search(params[:q])