railsで、modelにforeign_keyを指定した場合のorderはどう書けばいいのでしょうか。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーrailsで、modelにforeign_keyを指定した場合のorderはどう書けばいいのでしょうか。853件0railsで、modelにforeign_keyを指定した場合に、orderメソッドを使ってソートしたいです。ASC")指定の仕方がわかりません。ASC")先にmodelでbelongs_toを定義したカラムは通常通りのテーブル名で後にmodelでbelongs_toを定義したカラムは#{複数系カラム名}_#{テーブル名}という形でエイリアスになっていました。unit_second単体でソートする場合も一度unit_firstをjoinさせる必要があるので注意が必要っぽいです。個の銅バッジ質問があります。問題の要因の一つにテーブル設計があるように感じます。所属部署名順のユーザー一覧の認識で間違いありません。たしかにちょっとおかしい設計ですが、実際実装したコードではなくて、説明しやすいようにこういうサンプルを用意しました。いうカラムがあります。多対多の設計だとどの担当かわからないのでこういう設計になってます。一対多のこういう場面はどう書けば良いか迷っています。回答ありがとうございます。Userはunit_first_id、unit_second_idを持つものとのことで承知しました。"users_unit_second.name")"users.name"や"users_unit_second.name"の部分は、発行されるSQLにあわせて変更する必要があるかもしれません。追記ただ、unit_second単体でソートする場合も一度unit_firstをjoinさせる必要があるので注意が必要っぽいです。ASC")その場合はこうすれば良い気がします。個の銅バッジ回答ありがとうございます。実際にSQLをみてやってみた結果下記で動作しました。いう形でエイリアスになっていました。unit_second単体でソートする場合も一度unit_firstをjoinさせる必要があるので注意が必要っぽいです。とエラーで怒られてしまいます。unitテーブルをロードしてないから?でしょうか。手元にある似たような構成のRailsプロジェクトだと、1個でもいけたんですけどね。4.1.12でPostgreSQLでした。するとバージョン等によって動きが変わることがあるのかもしれません。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。