Jos*_*ech 0 ruby-on-rails ransack
我有一个belongs_to关系,我正在显示用户的名称就是这个实例.
但我想按用户名排序.
<th><%= sort_link @q, :user_id %></th>
Run Code Online (Sandbox Code Playgroud)
我将如何按用户名而不是user.id进行排序?
你的问题缺乏一些必要的细节,所以我猜很多事情.
你首先尝试:
<th><%= sort_link @q, :user_name %></th>
Run Code Online (Sandbox Code Playgroud)
或者,如果您的用户名列名是username:
<th><%= sort_link @q, :user_username %></th>
Run Code Online (Sandbox Code Playgroud)
'''之前的'user'是用户表(模型)的名称.
您可能需要编辑控制器才能更改
@q = YourModel.search(params[:q])
Run Code Online (Sandbox Code Playgroud)
成
@q = YourModel.joins(:users).search(params[:q])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3112 次 |
| 最近记录: |