belongs_to 関係があり、ユーザーの名前がこのインスタンスであることを示しています。
しかし、ユーザー名でソートしたいと思います。
<th><%= sort_link @q, :user_id %></th>
user.id ではなくユーザー名で並べ替えるにはどうすればよいですか?
belongs_to 関係があり、ユーザーの名前がこのインスタンスであることを示しています。
しかし、ユーザー名でソートしたいと思います。
<th><%= sort_link @q, :user_id %></th>
user.id ではなくユーザー名で並べ替えるにはどうすればよいですか?
あなたの質問には必要な詳細が欠けているので、多くのことを推測しています。
最初に試しましたか:
<th><%= sort_link @q, :user_name %></th>
または、ユーザー名の列名がユーザー名の場合:
<th><%= sort_link @q, :user_username %></th>
ここで「_」の前の「user」はユーザーテーブル(モデル)の名前です。
変更するには、コントローラーを編集する必要がある場合があります
@q = YourModel.search(params[:q])
の中へ
@q = YourModel.joins(:users).search(params[:q])